Fedora pamekar Linux Kami niat mindahkeun distribusi ka manajer pakét Microdnf anu énggal tinimbang DNF anu ayeuna dianggo. Léngkah munggaran dina migrasi nyaéta rencana rilis Fedora. Linux Apdet utama ka-38 pikeun Microdnf bakal ngadeukeutkeun fungsi ka DNF sareng malah ngaleuwihan éta dina sababaraha widang. Versi anyar Microdnf bakal ngadukung sadaya fitur inti DNF bari ngajaga kinerja anu luhur sareng ukuran anu kompak.
Bédana konci antara Microdnf sareng DNF nyaéta panggunaan C pikeun pamekaran tinimbang Python, anu ngaleungitkeun sajumlah ageung katergantungan. Microdnf mimitina dikembangkeun salaku vérsi DNF anu dipreteli pikeun dianggo dina wadah Docker, ngaleungitkeun kabutuhan Python. Ayeuna, pamekar Fedora ngarencanakeun pikeun ngajantenkeun Microdnf sami sareng DNF sareng pamustunganana ngagentos DNF sacara lengkep ku Microdnf.
Microdnf dumasar kana pustaka libdnf5, anu dikembangkeun salaku bagian tina proyék DNF 5. Ide utama DNF 5 nyaéta pikeun nulis ulang operasi manajemen pakét dasar dina C++ sareng mindahkeunana kana pustaka anu misah, nyiptakeun bungkus di sakitar pustaka ieu pikeun ngalestarikeun API Python.
Versi anyar Microdnf ogé bakal nganggo prosés latar tukang DNF Daemon, anu ngagantikeun fungsi PackageKit sareng nyayogikeun antarmuka pikeun ngatur pakét sareng apdet dina lingkungan grafis. Teu sapertos PackageKit, DNF Daemon ngan ukur bakal ngadukung format RPM.
Microdnf, libdnf5, sareng DNF Daemon direncanakeun bakal dikirimkeun sasarengan sareng toolchain DNF tradisional salami fase awal implementasi. Sakali proyék parantos dikembangkeun sapinuhna, bundel énggal ieu bakal ngagentos pakét sapertos dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, sareng python3-dnfdaemon.
Widang-widang dimana Microdnf ningkat dibandingkeun DNF kalebet: indikasi kamajuan visual anu langkung seueur; implementasi tabel transaksi anu ditingkatkeun; kamampuan pikeun nampilkeun inpormasi tina skrip bawaan dina laporan transaksi; dukungan pikeun nganggo pakét RPM lokal pikeun transaksi; autocompletion input anu langkung canggih pikeun bash; sareng dukungan pikeun ngajalankeun paréntah builddep tanpa Python dipasang dina sistem.
Di antara kalemahan transisi distribusi ka Microdnf nyaéta parobahan kana struktur database internal sareng pamrosésan database anu misah ti DNF, anu bakal nyegah Microdnf ningali transaksi pakét dieksekusi dina DNF sareng sabalikna. Salajengna, Microdnf henteu ngarencanakeun pikeun ngajaga kompatibilitas 100% sareng DNF dina tingkat paréntah sareng pilihan baris paréntah. Sababaraha béda paripolah ogé bakal dititénan. Salaku conto, ngahapus pakét moal ngahapus dependensi anu aya hubunganana anu henteu dianggo ku pakét sanés.
sumber: opennet.ru
