Nanomboka ny fampandrosoana ny mpitantana fonosana DNF 5 sy ny fanoloana PackageKit

Daniel Mach avy amin'ny Red Hat nitatitra momba ny fiandohan'ny fivoaran'ny mpitantana fonosana DNF 5, izay hafindra any amin'ny tranomboky libdnf voasoratra ao amin'ny C++ ny lojika DNF ampiharina amin'ny Python. Ny DNF 5 dia nokasaina hanomboka ny fitsapana amin'ny volana jona mandritra ny fampandrosoana ny Fedora 33, ary avy eo dia ampidirina ao amin'ny tahiry Rawhide amin'ny Oktobra 2020, ary hanolo ny DNF 2021 amin'ny Febroary 4. Hitohy ny fikojakojana ny sampana DNF 4. ampiasaina amin'ny Red Hat Enterprise Linux 8.

Marihina fa ny tetikasa dia tonga amin'ny fanjakana izay saika tsy azo atao ny manohy ny fampivoarana ny kaody raha tsy manapaka ny fifanarahana amin'ny ambaratonga API/ABI. Izany dia noho ny very ny maha-zava-dehibe ny PackageKit sy ny tsy fahafahana mamolavola libdnf raha tsy manova ny API "libhif". Mandritra izany fotoana izany, na dia eo aza ny fikasana hanova ny API, ny fitazonana ny fifanarahana mihemotra amin'ny haavon'ny baikon'ny baiko ary ny API dia lazaina ho laharam-pahamehana.

Ny fanohanana ny Python API amin'ny DNF dia hotazonina, fa ny lojika fandraharahana voasoratra amin'ny Python dia hafindra any amin'ny tranomboky libdnf (C++), izay hiantoka ny fiasan'ny mpitantana fonosana amin'ny fizarana. Ny fampandrosoana dia hifantoka amin'ny C ++ API, ary ny Python API dia havoaka ho azy amin'ny endrika fonosana mifototra amin'izany.
Famatorana ho an'ny Go, Perl ary
Ruby. Aorian'ny fanamafisana ny API C++ dia homanina amin'ny fototra ny C API, izay hamindrana rpm-ostree. Hawkey Hesorina sy hosoloina ny Python API libdnf Python API.

Ny fiasa fototra amin'ny DNF dia hotazonina. Noho ny karazana fitsapana lehibe (eo amin'ny 1400 eo ho eo), dia antenaina fa tsy hisy fiantraikany amin'ny interface andalana baiko ho an'ny mpampiasa farany ny fanavaozana API. Mety hiova kely ny famahana ny tohan-kevitra sy ny vokatra, saingy ho voarakitra an-tsoratra tsara ireo fiovana ireo. Amin'ny dikan-teny nesorina microdnf, ampiasaina amin'ny kaontenera, kasaina hampihatra ny ampahany amin'ny fahaizan'ny DNF; tsy heverina ny fanatontosana ny fitoviana feno amin'ny fiasa.

raha tokony ho PackageKit Hamorona serivisy DBus vaovao izay manome interface tsara amin'ny fitantanana fonosana sy fanavaozana ho an'ny rindranasa sary. Ity serivisy ity dia nokasaina hamolavola hatramin'ny voalohany, ka mety mitaky fotoana be ny famoronana azy. PackageKit dia tsy novolavolaina vao haingana ary efa tao amin'ny fomba fikojakojana nanomboka tamin'ny 2014 noho ny fahaverezan'ny lanjany. Miaraka amin'ny fandrosoan'ny rafitra Snaps sy Flatpak, ny fizarana dia tsy liana amin'ny PackageKit, ohatra, tsy misy intsony amin'ny fananganana. Fedora Silver Blue. Ny sosona abstraction ho an'ny fitantanana fonosana dia omen'ny GNOME sy KDE Application Control Centers, izay mamela ny fametrahana fonosana flatpak amin'ny mpampiasa tsirairay. Ny API rafitra iraisana hahazoana lisitry ny fonosana napetraka dia tsy ilaina toy ny teo aloha.

Source: opennet.ru

Add a comment