Haɓaka mai sarrafa fakitin DNF 5 da maye gurbin PackageKit ya fara

Daniel Mach daga Red Hat ya ruwaito game da farkon ci gaban mai sarrafa kunshin DNF 5, wanda za a canza ma'anar DNF da aka aiwatar a Python zuwa ɗakin karatu na libdnf da aka rubuta a cikin C ++. An shirya DNF 5 don fara gwaji a watan Yuni yayin ci gaban Fedora 33, bayan haka za a ƙara shi zuwa wurin ajiyar Rawhide a cikin Oktoba 2020, kuma zai maye gurbin DNF 2021 a cikin Fabrairu 4. Kula da reshe na DNF 4 zai ci gaba kamar yadda yake. Ana amfani dashi a cikin Red Hat Enterprise Linux 8.

An lura cewa aikin ya kai matsayin da kusan ba zai yuwu a ci gaba da haɓaka lambar ba tare da karya daidaituwa a matakin API/ABI. Wannan yafi saboda hasara dacewa da PackageKit da rashin yiwuwar haɓaka libdnf ba tare da canza API "libhif" ba. A lokaci guda, duk da niyyar canza API, kiyaye daidaituwa na baya a matakin layin umarni da API an ce shine babban fifiko.

Za a ci gaba da tallafawa API ɗin Python a cikin DNF, amma dabarun kasuwanci da aka rubuta a Python za a canza shi zuwa ɗakin karatu na libdnf (C ++), wanda zai tabbatar da aiki iri ɗaya na mai sarrafa kunshin a cikin rarrabawa. Ci gaba zai kasance a tsakiya a kusa da C++ API, kuma Python API za a samar ta atomatik a cikin nau'i na nannade dangane da shi.
Bindings don Go, Perl da
Ruby. Bayan an daidaita C++ API, za a shirya C API bisa tushen sa, wanda za a tura rpm-ostree zuwa gare shi. Hawkey Za a cire Python API kuma a maye gurbinsu da shi libdnf Python API.

Za a riƙe ainihin aikin DNF. Saboda babban ɗakin gwaji (kimanin gwaje-gwaje 1400), ana tsammanin cewa aikin API ba zai yi tasiri ga layin umarni don masu amfani da ƙarshe ba. Ƙididdigar gardama da fitarwa na iya canzawa kaɗan, amma waɗannan canje-canje za a rubuta su da kyau. A cikin sigar tsiri microdnf, An yi amfani da shi a cikin kwantena, an tsara shi don aiwatar da wani yanki na iyawar DNF; samun cikakkiyar daidaituwa a cikin aiki ba a la'akari da shi ba.

Madadin haka KunshinKit Za a ƙirƙiri sabon sabis na DBus wanda ke ba da hanyar sadarwa don sarrafa fakiti da sabuntawa don aikace-aikacen hoto. Ana shirin haɓaka wannan sabis ɗin daga karce, don haka ƙirƙirar sa na iya buƙatar lokaci mai yawa. PackageKit ba a haɓaka kwanan nan ba kuma yana cikin yanayin kulawa tun 2014 saboda asarar dacewa. Tare da ci gaban tsarin Snaps da Flatpak, rarrabawa suna rasa sha'awar PackageKit, alal misali, ba a samun shi a cikin gini. Fedora Silver Blue. GNOME na asali da Cibiyoyin Kula da Aikace-aikacen KDE sun samar da Layer abstraction don sarrafa fakitin, waɗanda ke ba da izinin shigar da fakitin flatpak a matakin mai amfani ɗaya. API ɗin tsarin haɗin kai don samun jerin fakitin da aka shigar baya da amfani kamar da.

source: budenet.ru

Add a comment