Devlopman manadjè pake DNF 5 ak ranplasman PackageKit te kòmanse

Daniel Mach soti nan Red Hat сообщил sou kòmansman devlopman manadjè pake DNF 5, kote lojik DNF aplike nan Python pral transfere nan bibliyotèk libdnf ekri nan C++. DNF 5 te planifye pou kòmanse tès nan mwa jen pandan devlopman Fedora 33, apre sa li pral ajoute nan depo Rawhide nan mwa oktòb 2020, epi li pral ranplase DNF 2021 nan mwa fevriye 4. Antretyen nan branch DNF 4 la ap kontinye jan li ye. itilize nan Red Hat Enterprise Linux 8.

Li te note ke pwojè a te rive nan yon eta kote li prèske enposib kontinye devlope kòd la san yo pa kraze konpatibilite nan nivo API/ABI. Sa a se sitou akòz pèt enpòtans PackageKit ak enposib pou devlope libdnf san yo pa chanje API "libhif". An menm tan an, malgre entansyon pou chanje API a, kenbe konpatibilite bak nan nivo koòdone liy lòd la ak API yo di se priyorite prensipal la.

Sipò pou API Python nan DNF yo pral kenbe, men lojik biznis ki ekri nan Python yo pral transfere nan bibliyotèk libdnf (C++), ki pral asire operasyon an ki idantik nan manadjè a pake nan distribisyon an. Devlopman pral santre nan C++ API a, epi API Python a pral otomatikman pwodwi nan fòm lan nan yon anbalaj ki baze sou li.
Liaisons pou Go, Perl ak
Ruby. Apre yo fin estabilize API C++ la, yo pral prepare yon API C sou baz li, kote yo pral transfere rpm-ostree. Hawkey Python API pral retire epi ranplase ak libdnf Python API.

Fonksyonalite debaz DNF yo pral konsève. Akòz gwo tès la (apeprè 1400 tès), li espere ke rivork API a pa pral gen enpak sou koòdone liy lòd pou itilizatè fen yo. Analiz ak pwodiksyon agiman ka chanje yon ti kras, men chanjman sa yo pral byen dokimante. Nan yon vèsyon dezabiye mikrodnf, yo itilize nan resipyan yo, li planifye pou aplike yon sou-ansanm kapasite DNF; reyalize tout parite nan fonksyonalite yo pa konsidere.

Olye pou yo PackageKit Y ap kreye yon nouvo sèvis DBus ki bay yon koòdone pou jere pakè ak mizajou pou aplikasyon grafik yo. Sèvis sa a te planifye pou devlope de grafouyen, se konsa kreyasyon li ka mande anpil tan. PackageKit pa te devlope dènyèman e li te nan mòd antretyen depi 2014 akòz pèt enpòtans. Ak avansman nan sistèm Snaps ak Flatpak, distribisyon yo ap pèdi enterè nan PackageKit, pou egzanp, li pa disponib ankò nan bati. Fedora Silver Blue. Kouch abstraksyon pou jesyon pake se lajman ki bay GNOME natif natal ak Sant Kontwòl Aplikasyon KDE, ki pèmèt enstalasyon pakè flatpak nan nivo itilizatè endividyèl yo. API sistèm inifye pou jwenn yon lis pakè enstale pa itil tankou anvan.

Sous: opennet.ru

Add nouvo kòmantè