Berita itu cukup mengejutkan lebih atau kurangnya paket manajer yang melekat sebagai identitas distibusi Linux yang bertanggung jawab untuk menginstall, memperbaru dan menghapus paket.
YUM (Yellowdog Updater, Modified) adalah gratis dan open source command line yang dirilis dibawah Lisensi GNU (General Public License) dan dibuat dengan bahasa program python. YUM telah dikembangkan untuk manajemen dan meng-update paket Redhat Linux pada Duke University yang kemudian secara luas digunakan dan dijadikan package manager untuk RedHat Enterprise Linux, Fedora, CentOS dan distribusi Linux yang menggunakan RPM. Dan sering disebut sebagai "Your Package Manager", yang secara resmi sering disebut oleh Linux Professional.
Ide untuk menggantikan Yum dengan DNF
Ale¨ KozumplÃk, salah satu pengembang project DNF pada RedHat. Dia menyebut:
"Untuk pertama kalinya pada tahun 2009 akan bekerja pada 'Anaconda'- system installer, dan menerapkannya dan bekerja dengan baik pada Linux. Dia mencari project yang seluruhnya berbeda yang telah menjelajah package tool dari fedora."
Ale¨ KozumplÃk, menyebutkan - dia menjelaskan bahwa DNF for nothing, itu adalah jawaban atas nama package manager, tidak ada yang lain. Dan harus diberi nama yang tidak menyebabkan konflik dengan YUM dan karena itu diberi nama DNF.
Beberapa alasan Yum yang menjadi dasar DNF:
- Dependensi resolusi Yum adalah mimpi buruk dan diselesaikan di DNf dengan library SUSE 'libsolv' dan Python wrapper bersama dengan C Hawkey.
- YUM tidak memiliki API yang terdokumentasi.
- Untuk membangun fitur baru terbilang sulit.
- Tidak ada dukungan untuk extensi selain Python.
- mengurangi memory secara rendah dan singkronisasi otomatis metadata - ketika proses pengambilan.
Ale¨ KozumplÃk menyebutkan, dia tidak memiliki pilihan lain selain forking YUM dan mengembangkan DNF. YUM package maintainer tidak siap untuk diterapkan perubahan ini. YUM memiliki sekitar 59.000 LOC sedangkan DNF memiliki 29.000 LOC (Lines of Code).
DNF Development
DNF Menunjukan kehadirannya di Fedora 18 untuk pertama kalinya. Fedora 20 adalah distribusi Linux pertama yang menyambut pengguna untuk memanfaatkan fungsi dari DNF menggantikan YUM.
Tantangan teknis DNF yang dihadapi seperti sekarang ini - untuk melaksanakan fungsi YUM. Untuk user biasa DNF menyediakan package download, install, update, downgrade dan delete. Namun, masih ada sedikit atau tidak ada dukungan fitur seperti skipping broken package ketika menginstall, debug, verbose output, termasuk paket saat menginstall dan lainnya.
DNF dan perbandingan pendahulunya:
- Tidak ada efek dari - skip broken switch.
- Command update = upgrade
- command resolvedep tidak tersedia.
- opsi skip_if_unavailable ON secara default.
- dependensi resolving procces tidak terlihat dicommand line.
- pararel download
- Undo History
- Delta RPM
- Bash completion
- Auto-remove, dan lainnya.
integrasi DNF dengan fedora dan kemudian pada tingkat komersil dipertanyakan dari waktu kewaktu oleh RHEL.
Testing Command DNF
Install dnf di fedora atau RHEL/CentOS menggunakan command yum.
[# yum install dnf]
gunakan synopsis
[dnf [option] <command> [<argument>] ]
install paket
[# dnf install package_name]
Delete paket
[# dnf remove package_name]
update dan upgrade system.
[# dnf update]
[# dnf upgrade]
catatan: Sebagaimana command update=upgrade diatas. Maka bisa disimpulkan apakah menerapkan sesuatu seperti rilis dengan metode rolling?.
konfigurasi default dnf terdapat di: /etc/dnf/dnf.conf
Masa depan Proyek
Proyek ini bertujuan untuk membawa hal yang lebih transparant serta dokument proyek sepenuhnya. Proyek ini masih berumur jagung dan memerlukan dukungan komunitas untuk mengintegrasikan proyek. Banyak fungsi yang masih perlu di porting dan akan memakan waktu. DNF secara resmi dirilis pada Fedora 22.
Hanya ulasan tersebut yang bisa ditulis pada artikel ini. Dan semoga bermanfaat jangan lupa juga sharing untuk kerabat dan sahabat Anda pengguna Linux tentang DNF ini. Sharing is caring.
sumber : tecmint. Digital Ocean.
Catatan: Artikel ini dipublish pada 26 agustus 2014 di website tecmint diterjemahkan dengan tujuan untuk pengetahuan semata, dan disesuakan dengan tahun tersebut.
COMMENTS