27 Command 'DNF' (Fork YUM) Untuk Manajement paket

SHARE:

DNF aka Dandified YUM adalah generasi berikutnya Package Manager untuk distribusi yang menggunakan RPM. Hal ini telah dikenalkan sejak Fedora 18 dan menggantikan YUM pada rilis yang diluncurkan oleh Fedora 22.

DNF adalah tools pengembangan dari Yum vix, performa, pemakaian memory, dependensi resolusi, kecepatan dan beberapa faktor lain. DNF dilakukan dengan menggunakan package manager RPM, libsolv dan hawkey library. Dan tidak diinstall secara default pada CentOS dan RHEL 7 dan bisa menggunakan yum, dnf dan bisa digunakan disamping yum.

alasan dibalik digantinya Yum dengan DNF.

Yang terbaru dari rilis stabil DNF adalah 1.0 (ketika post ini ditulis) yang mana dirilis pada tanggal 11 May 2015. Semua versi DNF ditulis dan dikembangan dengan bahasa pemprograman python dan dirilis dibawah Lisensi GPL V2.

Penginstallan DNF

DNF tidak tersedia secara default pada repository RHEL/CentOS 7. Bagaimanapun juga Fedora 22 menginplementasikan DNF secara resmi.

Untuk menginstall DNF pada system RHEL/CentOS, Anda terlebih dahulu membutuhkan dan mengaktifkan repository epel-release.

[
# yum install epel-release

OR

# yum install epel-release -y
]

Yang ditemukan disini adalah tidak beretika penggunaan '-y' dengan yum, hal ini disarankan agar bisa melihat hal apa saja yang terinstall pada system milik Anda. Bagaimanapun juga hal itu tidak berpengaruh banyak untuk Anda dan mungkin bisa menggunakan '-y' dengan yum untuk menginstall apapun secara otomatis tanpa intervensi pengguna.

Selanjutnya, install paket DNF menggunakan command yum dari repository epel-release.

[# yum install dnf]

Setelah dnf terinstall dengan sukses, hari ini akan ditunjukan 27 cara untuk mempraktekan command dnf dengan contoh yang akan membantu Anda untuk mengatur package manager RPM based bagi distribusi secara mudah dan efektif.

1. Check Versi DNF

[# dnf --version]

Check versi DNF yang terinstall pada system Anda.


 2. List Enable DNF Repository

[# dnf repolist]

opsi 'repolist' dengan command dnf, akan menampilkan semua repository aktif pada system milik Anda.


3. List all Enable dan Disable DNF Repository

[# dnf repolist all]

Opsi 'repolist all' akan menampilkan semua repository enable/disable pada system milik Anda.



4. List all yang Tersedia dan Paket Yang Terinstall dengan DNF

[# dnf list]

command 'dnf list' akan membuat semua list paket yang tersedia dari semua repository dan paket yang terinstall pada system linux milik Anda.

5. List all paket yang terinstall menggunakan DNF

[# dnf list installed]

ketika command 'dnf list' diinput maka akan menampilkan repository yang tersedia atau yang terinstall dari semua repository. Dan dengan command ini Anda memiliki opsi untuk hanya menampilkan paket yang terinstall menggunakan opsi 'list installed seperti yang ditampilkan dibawah ini.

6. List all semua paket yang tersedia menggunakan DNF

[# dnf list available]

Kegunaannya, opsi 'list available', akan menampilkan paket yang tersedia untuk diinstall dari semua repository aktif.

7. Search untuk mencari paket dengan menggunakan DNF


[# dnf search nano]

Jika dalam kasus ini Anda tidak memiliki ide/info tentang paket yang ingin Anda install, pada situasi tersebut Anda mungkin bisa menggunakan opsi 'search' dengan DNF command untuk mencari paket yang tersedia dengan kata kunci atau string, contohnya nano.



8. Cara melihat layanan file/sub-package

[# dnf provides /bin/bash]

Opsi dnf 'provides' mencari nama paket provides yang spesifik file/sub-package, Jika Anda ingin mencari apa provides dari '/bin/bash' pada system milik Anda, bisa menggunakan cara ini.



9. Mendapatkan detail dari paket menggunakan DNF

[# dnf info nano]

Kita asumsikan ingin mengetahui informasi tentang paket sebelum kita install pada system, kamu bisa menggunakan 'info' untuk mendapatkan informasi detail tentang paket tersebut, contohnya nano.



10. install paket menggunakan nano

[# dnf install nano]

untuk menginstall paket nano, hanya menjalankan command dan akan secara otomatis terinstall dan semua requirement dependensi yang dibutuhkan untuk paket nano.

11. Update package menggunakan DNF

[# dnf update systemd]

Anda mungkin hanya membutuhkan update untuk paket tertentu (contohnya systemd) dan melewati paket apapun yang tidak tersentuh kecuali systemd.

12. check untuk System Update menggunakan DNF

[# dnf check-update]

check update untuk semua paket system yang terinstall pada system.

13. Update Semua paket system menggunakan DNF

[
# dnf update

OR

# dnf upgrade
]

Anda mungkin ingin mengupdate system termasuk semua paket yang terinstall, bisa menggunakan command ini.

14. Remove/Erase paket menggunakan DNF

[
# dnf remove nano

OR

# dnf erase nano
]

Untuk menghapus (remove/erase) paket apapun yang tidak diperlukan contohnya nano, Anda bisa menggunakan command 'remove' atau 'erase' untuk menghapusnya.

15. Remove paket yang tidak diperlukan menggunakan DNF

[# dnf autoremove]

Beberapa aplikasi yang terinstall dengan depensi yang mungkin tidak digunakan dan tidak diperlukan pada aplikasi lainny. Anda bisa menghapus dengan command 'autoremove'.

16. Remove Cache paket menggunakan DNF

[# dnf clean all]

Ada waktunya system memiliki 'out-date header' dan 'unfinished transactions' yang menampilkan log error ketika mengeksekusi dnf. Kita bisa membersihkan cache paket dan header yang memungkinkan meremote informasi paket dengan command simpel.

17. Mendapat bantuan pada command tertentu di DNF

[# dnf help clean]

Anda bisa mendapatkan bantuan spesifik pada command dnf contohnya 'clean' dengan mengeksekusi command tersebut.

18. List semua command DNF dan option

[# dnf help]

untuk membuat semua list help/bantuan commmand yang tersedia dan opsinya hanya dengan command simpel 'dnf help'

19. Melihat riwayat DNF

[# dnf history]

Anda mungkin ingin melihat history/riwayat command dnf yang telah di eksekusi. Cara ini Anda dapat lebih hati-hati dengan aplikasi yang telah terinstall maupun dihapus.



20. List semua Group Package

[# dnf grouplist]

command 'dnf grouplist' akan menampilkan paket yang tersedia atau yang telah terinstall, singkatnya, cara ini akan membuat semua list yang diketahui group.

21. install group package menggunakan DNF

[# dnf groupinstall 'Educational Software']

untuk menginstall bundel paket group secara bersamaan contohnya 'Educational Software'.

22. Update Group package

[# dnf group update 'Educational Software']

Untuk melakukan update pada paket grup contohnya 'Educational Software' dengan melakukan eksekusi command tersebut.

23. Remove Group Package

[# dnf groupremove 'Educational Software']

Kita bisa menghapus paket grup contohnya 'Educational Software'

24. Menginstall paket dari repository tertentu

[# dnf --enablerepo=epel install phpmyadmin]

DNF membuat mudah untuk menginstall dari repository tertentu contohnya 'phpmyadmin' dari repo 'epel' dengan command simpel diatas.

25. Sinkronisasi paket yang terinstall pada rilis versi stabil

[# dnf distro-sync]

command 'dnf distro-sync' akan membuat provides yang dibutukan untuk opsi synchronize pada semua paket yang terinstall ke versi yang paling stabil dan tersedia dari repository manapun. Jika tidak ada paket yang dipilih, maka semua paket yang terinstall akan di synchron.

26. Reinstall paket

[# dnf reinstall nano]

command 'dnf reinstall nano' akan reinstall paket yang telah terinstall, contohnya nano.

27. Downgrade Package

[# dnf downgrade acpid]

opsi 'downgrade' akan mendowngrade paket yang dituju dalam hal ini 'acpid' ke versi sebelumnya jika dibutuhkan.

sampel output:

[
Using metadata from Wed May 20 12:44:59 2015
No match for available package: acpid-2.0.19-5.el7.x86_64
Error: Nothing to do.
]


pada beberapa kasus hal downgrade tersebut bisa dilaporkan sebagai bug.

Beberapa user Linux tidak senang dengan ekosistem linux yang berpindah. pertama Systemd manghapus init system v dan sekarang DNF akan menggantikan YUM pada fedora 22 besoknya pada RHEL dan CentOS.

sumber : tecmint,

COMMENTS

Protected By:

Name

16.04 Xenial Xerus,11,16.10 Yakkety Yak,4,5G,1,ads,4,adsense,5,AI,1,Akuntansi,1,Analytic,1,android,13,Android Emulator,4,Android Studio,2,Antergos,2,Apache,2,Apk,2,Apple,2,Apps,3,Apricity OS,1,APT,8,Aptitude,1,archlinux,15,ArchStrike,1,Backbox Linux,1,backtrack,3,bash,8,Belajar Package Manager,6,Bisnis,2,Black Lab Linux,1,BlackArch,3,blog,47,blog tutorial,21,blogger,25,BlueStack,1,Browser,4,Budgie desktiop,3,Budgie desktop,1,Bugtraq,1,C.A.I.N.E,1,CentOS,29,Chalet OS,1,Chrome,7,Cinnamon,6,CLI,15,code,19,Command,1,css,6,Cut,1,de,1,debian,46,Debian 10,2,Deep Learning,1,Deepin,2,DEFT Linux,1,Desain Grafis,1,Developers,23,Distro,57,DNF,9,Dracos Linux,2,Ebook,1,EFI,1,elementary OS,7,Emacs Libre/text editor,1,EPEL Repository,1,Ethical Hacking,7,Fedora,31,Firefox,9,Fix MBR,1,FreeBSD,3,FTP Client,1,G Suite,1,Game,3,Gaming,7,GIMP,1,git,1,GNOME,16,GNU,12,GNU Bash,9,GNU/Linux,51,Google,7,Hack,4,Hacking,4,html,11,Htop,1,HTTP,1,Intel Core i5,1,Intel Core i7,1,Intel Core i9,1,internet,14,iOS Emulator,2,Java,1,Kali Linux,4,KDE,9,Keuangan,1,Kodachi,1,Kubuntu,3,LAMP,2,Laptop,1,learning how to,71,LEMP,2,LibreOffice,7,Lightweight,1,linux,106,linux apps,55,Linux From Scratch,7,Linux Lite,1,Linux Mint,16,LinuxConsole,1,Lubuntu,4,LXDE,10,LXQt,2,Mac,4,MacOS,2,Malware,2,manjarolinux,9,Maps,1,MariaDB,3,MARS 2020,1,MATE,12,MBR,1,Microsoft,11,mirip geeks,49,Monitoring Process,1,Mozilla,7,Mp3 Downloader,1,MS Office,1,Music Downloader,1,MX Linux,1,MySQL,5,NASA,1,Network,1,Nginx,2,NMAP,1,NordVPN,1,Notebook,1,NST,1,Office,8,openBSD,1,OpenOffice,2,opensource,87,OpenSUSE,1,Openwall,1,Operating System,1,Oracle Linux,2,Package Manager,10,Pacman,1,Pamac.,1,Pantheon,1,Parrot Sec OS,4,PC,2,Penetration Testing,5,Pentoo Linux,2,PHOTO EDITOR,1,PHOTOSHOP,1,PHP,6,Privacy,1,program,45,Protonmail,1,Puppy Linux,1,PureOS,1,Python,2,Q4OS,1,ReactOS,1,Redhat,21,release,34,Remix OS,2,Remix OS Player,1,Repository,14,RHEL,19,Rolling Release,6,Rootkits,1,Router,1,RPM,1,RPMForge Repository,2,SAINS,1,samurai Web Testing Framework,1,Scanner,1,ScreenFetch,1,Screenlets-Widget,1,ScreenRecord,1,seo,5,Server,12,Shell Script,3,shell scripting,3,Smartphone,1,Snapdragon,1,Social Media,1,Software,2,solus OS,3,SpyWare,1,Stabil Fixed Release,8,steam.,1,SteamOS,2,Subgraph,1,System Administrator,1,Tails OS,2,Tiny Core,1,tips,49,tools,37,TOR,2,Tor Browser,2,tutorial,74,ubuntu,51,Ubuntu Server,2,Unity,4,UNIX,6,Video,1,Vim,1,VirtualBox,1,Vmware,1,VPN,1,WattOS,1,Web Hosting,3,Web Hosting CP,2,Web Server,5,Whatsapp,1,windows,35,Windows 10,4,Windows 7,1,Windows 8,1,Windows 8.1,1,Windows ME,1,Windows XP,2,Workstation,1,Xfce,8,Xiaomi,1,Xubuntu,3,YUM,19,Zorin OS,3,ZPanel,1,
ltr
item
Mirip Geeks: 27 Command 'DNF' (Fork YUM) Untuk Manajement paket
27 Command 'DNF' (Fork YUM) Untuk Manajement paket
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCha7e0cELFcFtXDZxAsZuA3wKWGX3E9Pu9sYrHjpc2uBroClGrvklKWegpDmkVfh_hTkAM8wHBn6fULixQ52E6mBHyWec-zm7GNa8RZkJZMC9NDVZnbELYkMLDgKGbHx5hS-CcJc2wWnz/s640/dnf-version.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCha7e0cELFcFtXDZxAsZuA3wKWGX3E9Pu9sYrHjpc2uBroClGrvklKWegpDmkVfh_hTkAM8wHBn6fULixQ52E6mBHyWec-zm7GNa8RZkJZMC9NDVZnbELYkMLDgKGbHx5hS-CcJc2wWnz/s72-c/dnf-version.png
Mirip Geeks
https://miripgeeks.blogspot.com/2016/10/27-command-dnf-fork-yum-untuk.html
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/
https://miripgeeks.blogspot.com/2016/10/27-command-dnf-fork-yum-untuk.html
true
6822916784668735429
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy