Fedora 39 yakagadzirirwa kutamira kuDNF5, isina kubva kuPython components

Ben Cotton, Fedora Chirongwa Maneja kuRed Hat, akazivisa chinangwa chake chekutamisa Fedora Linux kuenda kuDNF5 package maneja nekukasira. Fedora Linux 39 inoronga kutsiva iyo dnf, libdnf, uye dnf-cutomatic mapakeji neiyo DNF5 toolkit uye itsva libdnf5 raibhurari. Chikumbiro ichi hachisati chaongororwa neFESCo (Fedora Engineering Steering Committee), iyo inotarisira chikamu chehunyanzvi chekusimudzira kugovera kweFedora.

Pane imwe nguva, DNF yakatsiva Yum, iyo yakanyorwa zvachose muPython. MuDNF, kushanda-kunoda mabasa epasi-pasi akanyorwa patsva uye akaendeswa kune akaparadzana C maraibhurari hawkey, librepo, libsolv, uye libcomps, asi chimiro uye zvikamu zvepamusoro zvakasara muPython. DNF5 purojekiti ine chinangwa chekubatanidza maraibhurari aripo epasi-pasi, kunyorazve zvakasara zvePython package management components muC ++ uye kufambisa basa rekutanga kune rakaparadzana libdnf5 raibhurari nekugadzirwa kwekusunga kutenderedza raibhurari ino kuchengetedza Python API.

Kushandisa C++ pachinzvimbo chePython kunobvisa zvakawanda zvinotsamira, kuderedza saizi yeturusi rekushandisa, uye kugadzirisa mashandiro. Kuita kwepamusoro kunowanikwa kwete chete kuburikidza nekushandiswa kwekubatanidza kune kodhi yemuchina, asiwo nekuda kwekuvandudzwa kwekushandiswa kwetafura yekutengeserana, optimization yekurodha kubva kune repositori uye kugadziridzwa kweiyo dhatabhesi (databases ine system system uye nhoroondo yekushanda yakaparadzaniswa). Iyo DNF5 toolkit yakabviswa kubva kuPackageKit, iine maitiro matsva ekumashure, DNF Daemon, kutsiva PackageKit mashandiro uye nekupa chinongedzo chekugadzirisa mapakeji uye zvigadziriso munzvimbo dzine graphical.

Iyo rework ichaita zvakare kuti zvikwanise kuita zvimwe zvigadziriso zvinowedzera kushandiswa kwepakeji maneja. Semuenzaniso, iyo DNF itsva inoshandisa imwe yeratidzo yekuona mafambiro emabasa; yakawedzera rutsigiro rwekushandisa emuno RPM mapakeji ekutengeserana; yakawedzera kugona kuratidza mumishumo pane yakapedzwa kutengeserana ruzivo rwakaburitswa nezvinyorwa zvakavakwa mumapakeji (scriptlets); yakaronga imwe yepamusoro yekuwedzera yekupedzisa system ye bash.

Source: opennet.ru

Voeg