Ben Cotton, Fedora Program Manager kuRedHat, shambadzo munguva pfupi yapfuura pamazita etsamba, chinangwa chako chekutama Fedora kurongedza maneja DNF5 nekutadza.
Zvinotaurwa kuti shanduko yakarongwa ichashanda kubva pakuburitswa kweFedora 39, Shanduko iyi inoronga kutsiva iyo dnf, libdnf uye dnf-cutomatic mapakeji neiyo DNF5 toolkit uye itsva libdnf5 raibhurari.
Nezve shanduko, zvakakodzera kutaura izvozvo panguva iyo DNF yakatsiva Yum, iyo yakanyorwa zvachose muPython.
Kune avo vasingazive nezveDNF, Vanofanira kuziva kuti izvi ari software package maneja iyo inoisa, inovandudza uye inobvisa mapakeji muFedora uye ndiye anotsiva kuYUM (Yellow-Dog Updater Modified). DNF inofambisa kugadzirisa kwepakeji nekutarisa otomatiki zvinoenderana uye nekuona zviito zvinodikanwa kuisa mapakeji. Iyi nzira inobvisa kudiwa kwekuisa kana kugadzirisa pasuru uye zvinoenderana nayo uchishandisa iyo rpm command. DNF ikozvino ndiyo yakasarudzika software package management chishandiso muFedora.
MuDNF, kuita-inoda mabasa akaderera-chikamu akanyorwa patsva uye yakatamira kuti iparadzanise C maraibhurari hawkey, librepo, libsolv, uye libcomps, asi chimiro uye zvikamu zvepamusoro zvakasara muPython.
DNF5 ichapa kuvandudzwa kwakakosha muruzivo rwevashandisi nekuita. Kutsiva idanho rechipiri mukugadzirisa iyo Fedora software manejimendi stack. Pasina shanduko, pachave neakawanda software manejimendi maturusi (DNF5, yekare Microdnf, PackageKit, uye DNF) yakavakirwa pamaraibhurari akasiyana (libdnf, libdnf5), inopa maitiro akasiyana uye kusagovana nhoroondo. Tinogona zvakare kutarisira kuti DNF ingove nerutsigiro rushoma rwekukwira.
Iyo purojekiti DNF5 ine chinangwa chekubatanidza maraibhurari aripo epasi, nyora patsva muC++ Package manejimendi zvikamu zvakasara muPython uye kufambisa kwepakati mashandiro kune yakaparadzana libdnf5 raibhurari nekugadzira chinongedzo chakatenderedza raibhurari iyi kuchengetedza iyo Python API.
DNF5 ichiri kugadzirwa uye zvimwe zvezvinhu kana sarudzo hazvisati zvawanikwa. Isu tichiri kupedzisa kuita kweModularity, kuchengetwa kwemukati data ine chekuita neSystem Nhoroondo uye State, uye zvakare zvinyorwa uye mapeji emunhu. DNF5 inogona kuyedzwa kubva mudura nehusiku kumusoro kunovaka: d` yaisafanirwa kunyoreka mushandisi uye chimiro chayo hachina kukwana (ruzivo nezve akaiswa mapakeji ane akaiswa profiles haapo)
Kushandisa C ++ panzvimbo yePython kunobvisa zvakawanda zvinotsamira, kuderedza saizi yezvishandiso uye kunatsiridza mashandiro. Kuita kwepamusoro kunowanikwa kwete chete nekushandisa kuunganidzwa kune muchina kodhi, asiwo nekuda kwekuvandudzwa kwekutengesa tafura kuisirwa, optimization yekurodha kubva mudura, uye kugadzirisa dhatabhesi (akaparadzana dhatabhesi ane system mamiriro uye nhoroondo yekushanda).
DNF5 yakadhirowa kubva kuPackageKit ichifarira nzira itsva yekumashure DNF Daemon iyo inotsiva mashandiro ePackageKit uye inopa interface yekugadzirisa mapakeji uye zvigadziriso munzvimbo dzine graphical.
rework futi Ichabvumira kuita kumwe kuvandudzwa mukushandiswa kwepakeji maneja. Semuenzaniso, iyo DNF itsva ine chiratidzo chekuwedzera chekufambira mberi kwekushanda; yakawedzera rutsigiro rwekushandisa emuno RPM mapakeji ekutengeserana; akawedzera kugona kuratidza ruzivo rwakaburitswa neakaputirwa scriptlets (scriptlets) mumishumo pane akapedzwa kutengeserana; yakaronga imwe yepamusoro yekuwedzera yekupedzisa system ye bash.
Zvakakodzera kutaura izvozvo chirevo hachisati chaongororwa neFESCo (Fedora Engineering Steering Committee), iyo inobata chikamu chehunyanzvi chekuvandudza kwekugovera kweFedora.
Finalmente Kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo mu inotevera chinongedzo.