I-Fedora Engineering and Steering Committee (I-FESCO) imemezela ukuthi ku-Fedora 39 iqembu eliphethe cishe lizongena esikhundleni se-DNF, libdnf kanye ne-dnf-automatic cngethuluzi lokupakisha le-DNF5 elisha kanye nelabhulali yosekelo ye-libdnf5. I-DNF5 kufanele ithuthukise ulwazi lomsebenzisi futhi inikeze ukusebenza okungcono kokuphatha isofthiwe ku-Fedora Linux.
I-DNF iyimenenja yephakheji yesofthiwe efaka, ibuyekeze futhi isuse amaphakheji ku-Fedora futhi elandela i-YUM (I-Yellow-Dog Updater Modified). I-DNF ikwenza kube lula ukugcina amaphakheji ngokuhlola ngokuzenzakalela okuncikile nokunquma izenzo ezidingekayo ukuze kufakwe amaphakheji. Le ndlela iqeda isidingo sokufaka noma ukubuyekeza iphakheji nokuncika kwayo usebenzisa umyalo we-rpm.
Mayelana nemisebenzi emisha ye-DNF5, okulandelayo kuyagqama:
- Umphathi wephakheji ogcwele ngaphandle kwesidingo sePython
- uhlelo oluncane kakhulu
- Ngokushesha
- Ingena esikhundleni se-DNF ne-Microdnf
- Ukuziphatha okuhlanganisiwe kuso sonke isitaki sokuphatha isofthiwe
- Ama-plugin amasha e-Libdnf5 (C++, Python) azosebenza ku-DNF5 naku-Dnf5Daemon.
- Izilungiselelo ezabiwe
- I-DNF/YUM yakhiwe phakathi namashumi eminyaka ngomthelela wezitayela eziningi nezimiso zokuqamba amagama (izinketho, izilungiselelo, izinketho, imiyalo)
- Ingahlinzeka ngenye indlela ku-PackageKit ye-RPM (i-backend ye-PackageKit ehlukile) uma yakhelwe kudeskithophu.
- Ukuhambisana neqembu le-Modularity ne-Comps
- Ukuthuthukiswa okubalulekile kusisekelo sekhodi
- Ukwehlukaniswa kwesimo sohlelo kusizindalwazi somlando kanye /etc/dnf/module.d
Ku-dnf-4, uhlu lwamaphakheji afakiwe ngumsebenzisi kanye nohlu lwamaqembu afakiwe, kanye nohlu lwamaphakheji afakiwe alawa maqembu, zibalwa njengokuhlanganisa komlando zokuthengiselana. Ku-dnf5 izogcinwa ngokuhlukana, enezinzuzo eziningi, okungenani okuncane kwakho okuyiqiniso lokuthi isizindalwazi somlando sizosetshenziselwa izinjongo zolwazi kuphela futhi ngeke sichaze isimo sohlelo (iyonakala ngezikhathi ezithile, njll.). Idatha egcinwe ku-/etc/dnf/module.d akufanele ibhaleke umsebenzisi futhi nefomethi yayo ayanele (ulwazi mayelana namaphakheji afakiwe anamaphrofayela afakiwe alukho).
I-DNF5 isathuthukiswa futhi ezinye izici noma izinketho azikatholakali. Nokho kunomsebenzi okufanele wenziwe ekusebenziseni i-modularity, isitoreji sedatha yangaphakathi esihlobene nomlando wohlelo nesimo, kanye nemibhalo namakhasi abantu. I-DNF5 ingahlolwa kusuka endaweni yokugcina ngezakhiwo zasebusuku ezikhuphuka nomfula.
I-DNF5 izohoxisa i-dnf, yum, dnf-automatic, yum-utils kanye nama-plugin e-DNF (okuyisisekelo nokwengeziwe) i-python3-dnf kanye ne-LIBDNF (libdnf, python3-hawkey) izohoxiswa ngamaphakheji e-fedora-obsolete-package, futhi izohlinzeka nge-symlink ku-/usr/bin/dnf, ukuze abasebenzisi babone ukushintshwa njengesibuyekezo. ku-DNF ngezinguquko ezilinganiselwe kodwa ezibhaliwe ze-syntax. I-DNF5 izohlinzeka ngeziteketiso zomyalo ezisekelwayo nezinketho zokuthuthukisa ukutholwa kwe-DNF5.
Isiphakamiso soshintsho sifingqa lokhu okulandelayo:
- Okusha I-DNF5 izothuthukisa kakhulu ulwazi lomsebenzisi nokusebenza. Lokhu kushintshwa kuyisinyathelo sesibili kusibuyekezo sesitaki sokuphathwa kwesoftware ye-Fedora. Ngaphandle kwalolu shintsho, kuzoba namathuluzi amaningana okuphatha isofthiwe (i-DNF5, i-Microdnf endala, i-PackageKit, ne-DNF) ngokusekelwe kumalabhulali ahlukene (libdnf, libdnf5), azohlinzeka ngokuziphatha okuhlukile futhi angeke abelane ngomlando. Kungenzeka futhi ukuthi i-DNF inosekelo olukhawulelwe lonjiniyela. Ukuthuthukiswa kwe-DNF5 kwamenyezelwa ohlwini lwe-Fedora-Devel ngo-2020.
- I-DNF5 isusa ikhodi yePython yesistimu encane, ukusebenza ngokushesha, kanye nokushintsha amathuluzi akhona e-DNF nawe-microdnf. I-DNF5 futhi ihlanganisa ukuziphatha kwesitaki sokuphatha isofthiwe, yethula i-daemon entsha njengenye indlela ye-PackageKit ye-RPM, futhi kufanele ibe namandla kakhulu. Lindela ukusebenza okusheshayo kokuphequlula kwekhosombe, imisebenzi yokubheka, imibuzo ye-RPM, nokwabelana kwemethadatha.
Isiphakamiso soshintsho sisadinga ukugunyazwa yi-Fedora Engineering and Steering Committee, kodwa uma kubhekwa ukubandakanyeka kwe-Red Hat ku-DNF(5), kungacatshangwa ukuthi izovunyelwa futhi ngethemba lokuthi izoqedwa ngesikhathi somjikelezo we-Fedora 39.
Umthombo: https://fedoraproject.org