DNF - Utiliti Pengurusan Pakej Generasi Seterusnya untuk Pengagihan Berasaskan RPM

DNF - Utiliti Pengurusan Pakej Generasi Seterusnya untuk Pengagihan Berasaskan RPM

Berita baru -baru ini menarik perhatian ramai pengguna, profesional dan pelajar Linux bahawa "DNF"(Tidak ada apa -apa secara rasmi) akan menggantikan"Yum"Utiliti Pengurusan Pakej dalam Pengagihan., Fedora, centos, redhat, dll. yang menggunakan pengurus pakej rpm.

Berita itu agak mengejutkan dan lebih kurang pengurus pembungkus dilampirkan pada identiti pengedaran Linux yang bertanggungjawab untuk memasang, mengemas kini dan mengeluarkan pakej.

DNF: Alat Generatin Yum seterusnya

Yum (bermaksud Kemas kini Yellowdog, diubahsuai) adalah utiliti berasaskan baris arahan percuma dan terbuka yang dikeluarkan di bawah Lesen Awam Umum GNU dan terutamanya ditulis dalam bahasa pengaturcaraan Python. Yum dibangunkan untuk mengurus dan mengemas kini Redhat Linux di Duke University, kemudian mendapat pengiktirafan yang luas dan menjadi pengurus pakej Redhat Enterprise Linux, Fedora, Centos dan lain -lain pengedaran Linux berasaskan RPM. Ia sering dipanggil sebagai "Pengurus Pakej anda", Sering secara tidak rasmi oleh profesional Linux.

Baca juga

  1. Yum (Yellowdog Updater, Modified) - 20 Perintah untuk Pengurusan Pakej
  2. RPM (Pengurus Pakej Red Hat) - 20 Contoh Praktikal Perintah RPM

Idea untuk menggantikan yum dengan dnf

Ale¨ Kozumplík, Pemaju Projek DNF adalah pekerja Redhat. Dia cakap:

"Buat pertama kalinya pada tahun 2009 semasa bekerja 'Anaconda' - pemasang sistem, dia mempunyai wawasan yang bekerja di Linux. Dia mahu mengusahakan projek yang sama sekali berbeza yang membolehkannya meneroka alat pembungkusan fedora."

Ale ¨ Kozumplík berkata - dia telah bosan menjelaskan bahawa DNF tidak ada apa -apa, itu adalah jawapan nama pengurus pakej jadi, tidak ada yang lain. Ia harus dinamakan sesuatu yang tidak bertentangan Yum dan oleh itu ia dinamakan DNF.

Pendekatan pendek YUM yang membawa kepada asas DNF:

  1. Resolusi Ketergantungan Yum adalah mimpi ngeri dan diselesaikan di DNF dengan perpustakaan SUSE 'Libsolv' dan pembungkus Python bersama dengan C Hawkey.
  2. Yum tidak mempunyai API yang didokumenkan.
  3. Membina ciri baru adalah sukar.
  4. Tiada sokongan untuk sambungan selain Python.
  5. Pengurangan memori yang lebih rendah dan kurang penyegerakan metadata automatik - proses pengambilan masa.

Ale¨ Kozumplík, mengatakan dia tidak mempunyai pilihan selain forking yum dan mengembangkan DNF. Penjaga pakej yum tidak bersedia untuk melaksanakan perubahan ini. Yum mempunyai kira -kira 59000 Loc sedangkan DNF mempunyai 29000 Loc (baris kod).

Pembangunan DNF

DNF menunjukkan kehadirannya di Fedora 18 buat kali pertama. Fedora 20 adalah pengedaran Linux pertama yang mengalu -alukan pengguna untuk menggunakan fungsi DNF sebagai pengganti YUM.

Cabaran teknikal DNF sedang dihadapi sekarang - untuk melaksanakan semua fungsi yum. Untuk pengguna biasa DNF menyediakan pakej muat turun, memasang, mengemas kini, menurunkan dan memadam. Walau bagaimanapun, masih terdapat sedikit atau tiada sokongan untuk ciri -ciri seperti - melangkau pakej patah semasa pemasangan, debug, output verbose, membolehkan repo, tidak termasuk pakej semasa pemasangan, dll.

DNF dan perbandingan pendahulunya:

  1. Tiada kesan -Skip-Broken suis.
  2. Kemas kini Perintah = Naik taraf
  3. Perintah diselesaikan tidak ada
  4. Pilihan skip_if_unavailable dihidupkan secara lalai
  5. Proses penyelesaian ketergantungan tidak dapat dilihat dalam baris arahan.
  6. Muat turun selari dalam pelepasan masa depan.
  7. Undo Sejarah
  8. Delta RPM
  9. Penyelesaian Bash
  10. Auto-Remove, dan lain-lain.

Integrasi DNF dengan Fedora dan kemudian dalam persekitaran komersial dipersoalkan dari semasa ke semasa oleh RHEL. Versi terbaru adalah DNF 0.6.0 dibebaskan pada 12 Ogos 2014.

Menguji arahan DNF

Pasang DNF di Fedora atau lebih lama pada RHEL/CentOS menggunakan perintah yum.

# yum pasang dnf 

Penggunaan Sinopsis.

DNF [OPTION] [] 

Pasang pakej.

# DNF memasang  

Padam pakej.

# DNF Buang  

Mengemas kini dan menaik taraf sistem.

# Kemas kini DNF # DNF Menaiktaraf 

Catatan: Seperti yang dikatakan di atas kemas kini = naik taraf. Jadi. Adakah pakej ini akan melaksanakan sesuatu seperti pelepasan rolling? - Soalan masa depan.

Lokasi lalai fail konfigurasi DNF: /etc/dnf/dnf.Conf.

Masa Depan Projek

Projek ini bertujuan untuk membawa lebih banyak ketelusan serta mendokumenkan projek sepenuhnya. Projek ini sangat bayi dan sokongan masyarakat diperlukan untuk mengintegrasikan projek. Banyak fungsi masih perlu dipindahkan dan memerlukan masa. DNF akan dikeluarkan secara rasmi dengan Fedora 22.

Itu sahaja buat masa ini. Saya akan berada di sini lagi dengan artikel menarik yang lain tidak lama lagi. Sehingga kemudian ditantikan dan dihubungkan. Jangan lupa memberi kami maklum balas berharga anda dalam komen di bawah.