Apa Itu DNF? Fitur dan DNF Command (Lengkap!)

Apa Itu DNF? Fitur dan DNF Command (Lengkap!)
Avatar for Titis Nur Pratomo
  • April 23, 2023

Tentu saja, pengguna Linux khususnya sudah familiar dengan alternatif DNF untuk pengelola paket Yum. Untuk mempelajari lebih lanjut tentang DNF dan fitur dari perangkat lunak pengelola paket ini, yuk simak artikel kami di bawah ini.

Apa Itu DNF?

DNF (Dandified Yum) adalah manajer paket yang digunakan dalam sistem Linux berbasis RPM (RHEL, Fedora, dll.). Ini adalah penerus dari manajer paket YUM (Yellow-Dog Updater Modified). Manajer paket DNF efisien dalam kinerja, konsumsi memori, dan masalah resolusi ketergantungan.

Manajer paket melacak perangkat lunak yang diinstal di komputer Anda, dan memungkinkan Anda menginstal perangkat lunak baru dengan mudah, memutakhirkan ke versi yang lebih baru, atau menghapus perangkat lunak . Seperti namanya, manajer paket mengelola paket: sekumpulan file yang dikelompokkan bersama dan Anda dapat menginstal dan menghapusnya sebagai satu set.

DNF memudahkan pemeliharaan paket dengan memeriksa dependensi secara otomatis dan menentukan tindakan yang diperlukan untuk menginstal paket. Metode ini menghilangkan kebutuhan untuk menginstal atau memperbarui paket secara manual, dan dependensinya, menggunakan rpm command. DNF sekarang menjadi alat manajemen paket perangkat lunak default di Fedora.

Pertama kali diperkenalkan di Fedora 18, perangkat lunak ini dapat menghitung dependensi secara otomatis dan menentukan tindakan yang diperlukan untuk menginstal sebuah paket. Selain itu, DNF menyederhanakan pengelolaan grup komputer sehingga pengguna tidak perlu memperbarui komputer secara manual.

DNF memecahkan semua masalah yang terkait dengan yum, seperti kinerja rendah, penggunaan memori tinggi, resolusi ketergantungan yang lambat. Tapi itu mempertahankan sebagian besar sintaksnya, sehingga transisi mudah dilakukan.

Baca Juga:   Apa Itu Almalinux? Fitur, Versi dan Keuntungannya!

DNF memungkinkan pengguna mengunduh, menghapus, memutakhirkan, menurunkan versi, dan menginstal paket. DNF juga dapat menentukan API ketat untuk menjalankan plugin dan ekstensi yang memungkinkan modifikasi DNF atau memberikan perintah CLI tambahan.

Fitur DNF

Sekarang setelah Anda mengetahui apa arti DNF dan informasi penting yang dapat Anda pelajari, mari kita lihat beberapa fitur – fitur yang dimiliki DNF.

DNF dianggap memiliki kemampuan yang lebih baik dari YUM. Alasannya adalah karena DNF memudahkan pengguna untuk memelihara paket dan menyelesaikan masalah ketergantungan secara otomatis.

DNF sederhana untuk dikonfigurasikan dan dihubungkan, dan mendukung banyak repository. Selain itu, DNF juga mendukung banyak repository, memiliki perilaku RPM yang konsisten, dan menyediakan operasi yang lebih cepat dengan konsumsi memori yang lebih sedikit.

Belum lagi API Python juga didokumentasikan dengan baik dan solid. Selain berbagai manfaat dan fitur yang telah disebutkan, software yang berjalan di Python 2 dan 3 ini juga memiliki fitur tambahan lainnya seperti:

  • Peningkatan sistem. Produk Fedora pada dasarnya adalah distribusi Linux pertama yang menggabungkan penggunaan perintah DNF. Fitur pemutakhiran sistem juga memungkinkan pemutakhiran produk Fedora untuk menggunakan plugin pemutakhiran sistem DNF.
  • Pembaruan otomatis. DNF-RPM secara otomatis berfungsi sebagai komponen DNF yang menyediakan layanan untuk menginstal dan mengunduh pembaruan secara otomatis. Fitur ini juga secara otomatis memantau dan melaporkan ketersediaan pembaruan dengan mengirimkan log paket unduhan yang menunggu instalasi atau melalui email.

DNF Command

dnf dapat digunakan persis untuk yum mencari, menginstal, atau menghapus paket. Berikut ini adalah beberapa kategori manajemen paket menggunakan DNF command:

Manajemen paket menggunakan DNF (I)

  • Hal pertama yang biasanya dilakukan adalah mencari paket di dalam repositori resmi yang diaktifkan di sistem. Untuk mencapai ini, cukup ikuti sintaks ini.
Baca Juga:   7 Fungsi dan Kegunaan VPS yang Wajib Kamu Ketahui

dnf search [package]

Di dalamnya [package] Anda dapat mengetikkan kriteria pencarian yang memungkinkan Anda mengidentifikasi kemungkinan paket. sebagai contoh, kita menggunakan ‘vim’ maka penulisan perintah akan seperti dibawah ini

dnf search vim

Kemudian Anda akan mendapatkan output yang mirip dengan gambar dibawah ini:

  • Jika anda sudah tahu nama pasti sebuah paket, anda juga bisa mendapatkan informasi tentang paket tersebut dengan memasukkan perintah berikut:

dnf info [package-name]

Misalnya: dnf info wget

Maka output di layar akan memberitahu Anda informasi berharga tentang paket ini

  • Kemudian dengan informasi yang sudah ditentukan, Anda dapat menginstal sebuah paket dengan menjalankan perintah berikut

dnf install [package]

Secara otomatis, dnf akan menghitung dependensi, dan Anda akan diberikan ringkasan perubahan yang akan dilakukan. Untuk mengonfirmasi penginstalan, cukup tekan tombol y, dan proses akan dimulai.

  • Perintah lain yang banyak digunakan oleh dnf adalah menghapus paket. Sintaksnya sangat mirip dengan install tetapi diubah menjadi remove.

dnf remove [package]

Manajemen paket menggunakan DNF (II)

  • Anda dapat melakukan update pada packet baik satu maupun beberapa paket dengan menggunakan perintah dnf update.  Tetapi jika anda ingin memutakhirkan semua paket yang telah diinstal, maka anda dapat menjalankan perintah dnf upgrade.
  • Pada server dan workstation, kadang – kadang dirasa lebih nyaman untuk mengupgrade hanya pada bagian yang paling penting dari sistem untuk memiliki patch keamanan. Ini dapat dilakukan dengan menggunakan perintah sudo dnf upgrade –security
  • Melakukan check update. Ini berfungsi untuk memeriksa pembaruan, tetapi tidak mengunduh atau menginstal paket. Opsi menarik lainnya adalah memeriksa pembaruan yang diperlukan sistem. Dalam hal ini, Anda dapat menjalankan dnf check-update. DNF kemudian akan memeriksa dengan repositori sistem resmi dan memberi Anda ringkasan pembaruan sistem yang tersedia.
  • Mendownload paket untuk instalasi di komputer lain. Ini bisa dilakukan dengan perintah dnf download [package-name]
  • Melakukan reinstall. menginstal ulang paket yang saat ini diinstal. Jika ada masalah dengan sebuah paket, Anda dapat menginstalnya kembali hanya dengan menjalankan perintah dnf reinstall [package-name]
Baca Juga:   Mengapa Penting Mengetahui Cara Kerja Server?

Manajemen repositori dengan DNF

  • Seperti yang Anda ketahui, distribusi paket di Linux dilakukan melalui repositori tempat paket di hosting. Dengan cara ini Anda dapat dengan cepat mengetahui repository mana yang diaktifkan pada sistem.Untuk mengetahui paket mana yang diaktifkan pada sistem, Anda harus menjalankan perintah berikut

dnf repolist

Contoh output:

  • Sekarang, jika Anda ingin membuat daftar semua repository pada sistem termasuk yang dinonaktifkan, jalankan

dnf repolist all

Jika Anda ingin menambahkan repositori, Anda harus menjalankan

dnf config-manager –add-repo [repository-url]

  • Secara default, banyak repositori yang ditambahkan tidak dipuji oleh sistem karena alasan keamanan. Jadi, setelah menambahkannya, Anda mungkin harus mengaktifkannya.

dnf config-manager –set-enabled [repository]

Proses sebaliknya akan menjadi seperti ini:

dnf config-manager –set-disabled [repository]

Baca Juga : Cloud Server Indonesia Terbaik dari Nevacloud

Tertarik Untuk Menggunakan Cloud Server yang cepat dan mudah dari Nevacloud?

Manajer paket menjadikan Linux sistem yang dapat digunakan. Dari semua yang ada di luar sana, DNF muncul sebagai salah satu yang terbaik untuk kecepatan, efisiensi, dan sejumlah opsi berbeda untuk mengelola sistem dengan lancar.

DNF command menggantikan perintah YUM yang harus Anda pertimbangkan saat mengelola sistem operasi CentOS 8, dan selain itu, Anda juga dapat mempelajari fungsi hingga 10 perintah DNF yang dapat Anda gunakan. Jadi kira – kira command DNF mana yang menurut Anda akan paling sering Anda gunakan?.

Saat memilih server, sebaiknya kita tidak hanya fokus untuk mempertimbangkan update versi seperti CentOS 8, tetapi juga memperhatikan kecepatan dan keamanan server untuk keamanan data. Untuk melakukan ini, Anda harus menggunakan vps terbaik, seperti Nevacloud, yang cepat, aman, dan selalu dapat diandalkan. Datang dan temukan penawaran menarik!

Avatar for Titis Nur Pratomo

About Author

Titis Nur Pratomo

SEO Specialist at Deneva | Helping Increase Business Visibility in Search Engine | SEO & WordPress Enthusiast