DNF - Utilitas Manajemen Paket Generasi Berikutnya untuk Distribusi Berbasis RPM

DNF - Utilitas Manajemen Paket Generasi Berikutnya untuk Distribusi Berbasis RPM

Berita terbaru menarik perhatian banyak pengguna Linux, profesional dan pelajar yang “Dnf”(Tidak ada yang secara resmi) akan menggantikan“Yum”Utilitas Manajemen Paket dalam Distribusi yaitu., Fedora, centos, redhat, dll. yang menggunakan RPM Package Manager.

Berita itu cukup mengejutkan dan kurang lebih seorang manajer Packager dilampirkan pada identitas distribusi Linux yang bertanggung jawab untuk menginstal, memperbarui dan menghapus paket.

DNF: Alat Generatin Yum Berikutnya

Yum (berdiri untuk Yellowdog Updater, dimodifikasi) adalah utilitas berbasis komando gratis dan open-source yang dirilis di bawah Lisensi Publik Umum GNU dan terutama ditulis dalam bahasa pemrograman Python. Yum dikembangkan untuk mengelola dan memperbarui Redhat Linux di Duke University, kemudian mendapat pengakuan luas dan menjadi manajer paket Redhat Enterprise Linux, Fedora, CentOS dan distribusi Linux berbasis RPM lainnya. Itu sering disebut sebagai “Manajer paket Anda”, Secara tidak resmi oleh para profesional Linux.

Baca juga

  1. YUM (Yellowdog Updater, Modified) - 20 Perintah untuk Manajemen Paket
  2. RPM (Red Hat Package Manager) - 20 Contoh Praktis Perintah RPM

Ide untuk mengganti yum dengan DNF

Ale¨ kozumplík, Pengembang Proyek DNF adalah karyawan Redhat. Dia berkata:

“Untuk pertama kalinya di tahun 2009 saat bekerja 'Anaconda' - pemasang sistem, ia memiliki wawasan kerja Linux. Dia ingin mengerjakan proyek yang sama sekali berbeda yang memungkinkannya menjelajahi alat pengemasan Fedora."

Ale¨ kozumplík mengatakan - dia sudah lelah menjelaskan bahwa DNF tidak berarti apa -apa, itu adalah jawaban paket manajer paket jadi tidak ada yang lain. Itu harus dinamai sesuatu yang tidak bertentangan dengan Yum dan karenanya dinamai Dnf.

Kedatangan pendek yum yang menyebabkan fondasi dnf:

  1. Resolusi ketergantungan yum adalah mimpi buruk dan diselesaikan dalam DNF dengan perpustakaan suse 'libsolv' dan pembungkus python bersama dengan C Hawkey.
  2. Yum tidak memiliki API yang terdokumentasi.
  3. Membangun fitur baru itu sulit.
  4. Tidak ada dukungan untuk ekstensi selain Python.
  5. Pengurangan memori yang lebih rendah dan sinkronisasi metadata yang kurang otomatis - proses pengambilan waktu.

Ale¨ kozumplík, mengatakan dia tidak punya pilihan selain forking yum dan mengembangkan DNF. Pemelihara paket yum tidak siap untuk mengimplementasikan perubahan ini. Yum memiliki tentang 59000 Loc sedangkan DNF memiliki 29000 Loc (baris kode).

Pengembangan DNF

DNF menunjukkan kehadirannya di Fedora 18 untuk pertama kalinya. Fedora 20 adalah distribusi Linux pertama yang menyambut pengguna yang memanfaatkan fungsi DNF sebagai pengganti yum.

Tantangan teknis yang dihadapi DNF seperti sekarang - untuk mengimplementasikan semua fungsi yum. Untuk pengguna normal, DNF menyediakan paket unduh, instal, perbarui, downgrade, dan hapus. Namun, masih ada sedikit atau tidak ada dukungan untuk fitur seperti - melewatkan paket rusak selama instal, debug, output verbose, mengaktifkan repo, mengecualikan paket selama instalasi, dll.

DNF dan perbandingan pendahulunya:

  1. Tidak ada efek dari -Skip-Broken mengalihkan.
  2. Perintah Pembaruan = Upgrade
  3. Perintah terselesaikan tidak tersedia
  4. Pilihan skip_if_unavailable aktif secara default
  5. Proses penyelesaian ketergantungan tidak terlihat di baris perintah.
  6. Unduhan paralel di rilis mendatang.
  7. Batalkan Sejarah
  8. Delta RPM
  9. Penyelesaian Bash
  10. Auto-Remove, dll.

Integrasi DNF dengan Fedora dan kemudian di lingkungan komersial dipertanyakan dari waktu ke waktu oleh RHEL. Versi terbaru adalah DNF 0.6.0 dirilis pada 12 Agustus 2014.

Menguji perintah DNF

Instal DNF di Fedora atau lebih baru di RHEL/CENTOS menggunakan perintah YUM.

# yum instal dnf 

Penggunaan sinopsis.

DNF [opsi] [] 

Instal paket.

# DNF Instal  

Hapus paket.

# DNF hapus  

Perbarui dan tingkatkan sistem.

# DNF UPDATE # DNF Upgrade 

Catatan: Seperti yang dikatakan di atas pembaruan = upgrade. Jadi. apakah paket ini akan menerapkan sesuatu seperti rilis bergulir? - Pertanyaan masa depan.

Lokasi default file konfigurasi DNF: /etc/dnf/dnf.conf.

Masa depan proyek

Proyek ini bertujuan untuk membawa lebih banyak transparansi serta mendokumentasikan proyek sepenuhnya. Proyek ini sangat bayi dan dukungan masyarakat diperlukan untuk mengintegrasikan proyek. Banyak fungsi yang masih perlu diangkut dan akan memakan waktu. DNF akan secara resmi dibebaskan dengan Fedora 22.

Itu saja untuk saat ini. Saya akan segera ke sini lagi dengan artikel menarik lainnya. Sampai kemudian tetap disini dan terhubung. Jangan lupa memberi kami umpan balik berharga Anda di komentar di bawah.