Manajemen Paket menggunakan DNF di CentOS 8

Manajemen Paket menggunakan DNF di CentOS 8. Di versi CentOS sebelumnya, mungkin kalian familiar dengan paket manajer yum. Namun di versi CentOS 8 ini paket manajer default untuk CentOS diganti menggunakan dnf. DNF atau Dandified YUM adalah versi generasi berikutnya dari Yellowdog Updater Modified, manajer paket untuk distribusi berbasis .rpm. DNF diperkenalkan di Fedora 18, telah menjadi manajer paket default untuk Fedora sejak versi 22 dan Red Hat Enterprise Linux 8.



Berikut adalah beberapa perintah umum untuk manajemen paket menggunakan DNF.

Update Sistem
Untuk melakukan update sistem di CentOS 8, gunakan perintah
sudo dnf update

Upgrade Sistem
Untuk upgrade sistem di CentOS 8, gunakan perintah
sudo dnf upgrade

Untuk yang masih bingung perbedaan perintah update dan upgrade di yum maupun dnf, kalian bisa baca artikel yang saya tulis disini:


Perintah dnf update dan dnf upgrade memiliki fungsi yang sama, yakni mengupdate sistem ke versi rilis terbaru. Bedanya adalah, perintah dnf update akan mengupdate seluruh paket ke versi terbaru, dengan catatan, dnf akan memeriksa apakah seluruh dependensi paket terpenuhi, dan jika ada paket yang dependensinya sudah usang (dan tidak didukung lagi di versi terbaru), maka dnf akan membiarkan paket tersebut tetap terinstall. Sementara, dnf upgrade akan mengupdate seluruh paket ke versi terbaru, dan menghapus paket yang sudah dianggap usang.

Mencari Nama Paket
Mencari nama paket menggunakan dnf juga cukup mudah. Kita bisa mencari nama paket berdasarkan keyword fungsi ataupun nama paketnya. Contoh
dnf search web server
dnf search nginx

Menginstall Paket
Cara menginstall paket aplikasi menggunakan DNF di CentOS 8 juga cukup mudah. Misalnya
sudo dnf install nginx

Menampilkan Informasi Paket
Untuk menampilkan informasi paket, gunakan command dnf info. Contoh
dnf info nginx
Perintah diatas untuk melihat informasi detail seputar package nginx.

Menampilkan Daftar Repository
Untuk menampilkan seluruh daftar repository yang ada di sistem kita, baik yang aktif maupun tidak, gunakan perintah
dnf repolist all

Untuk perintah lain bisa cek dengan command
dnf --help
Oke mungkin sekian sharing singkat kali ini, jika ada yang ingin ditanyakan silahkan tinggalkan komentar.