Fedora 39 yakhazikitsidwa kuti ipite ku DNF5, yopanda zida za Python

Ben Cotton, Woyang'anira Pulogalamu ya Fedora ku Red Hat, adalengeza cholinga chake chosamukira Fedora Linux kupita kwa woyang'anira phukusi la DNF5 mwachisawawa. Fedora Linux 39 ikukonzekera kusintha dnf, libdnf, ndi dnf-cutomatic phukusi ndi zida za DNF5 ndi laibulale yatsopano ya libdnf5. Cholingacho sichinawunikidwebe ndi FESCo (Fedora Engineering Steering Committee), yomwe imayang'anira gawo laukadaulo la chitukuko cha kugawa kwa Fedora.

Panthawi ina, DNF inalowa m'malo mwa Yum, yomwe inalembedwa mu Python. Mu DNF, ntchito zapang'onopang'ono zomwe zimafuna magwiridwe antchito zidalembedwanso ndikusunthira m'ma library a C a hawkey, librepo, libsolv, ndi libcomps, koma chimango ndi zigawo zapamwamba zidatsalira mu Python. Pulojekiti ya DNF5 ikufuna kugwirizanitsa malaibulale apansi omwe alipo, kulembanso zigawo zotsalira za Python zoyendetsera phukusi mu C ++ ndi kusuntha zofunikira ku laibulale yosiyana ya libdnf5 ndikupanga chomangirira kuzungulira laibulale iyi kuti musunge Python API.

Kugwiritsa ntchito C ++ m'malo mwa Python kumachotsa zodalira zambiri, kuchepetsa kukula kwa zida, ndikuwongolera magwiridwe antchito. Kuchita kwapamwamba sikutheka kokha pogwiritsa ntchito kuphatikizira pamakina amakina, komanso chifukwa chakuwongolera bwino kwa tebulo logulitsira, kukhathamiritsa kwa kutsitsa kuchokera ku nkhokwe ndikukonzanso nkhokwe (zosungirako zomwe zili ndi dongosolo la dongosolo ndi mbiri yantchito zimalekanitsidwa). Chida cha DNF5 chasinthidwa kuchokera ku PackageKit, ndi njira yatsopano yakumbuyo, DNF Daemon, m'malo mwa magwiridwe antchito a PackageKit ndikupereka mawonekedwe owongolera phukusi ndi zosintha m'malo ojambulidwa.

Kukonzanso kumapangitsanso kuti zitheke kukhazikitsa zosintha zina zomwe zimawonjezera kugwiritsidwa ntchito kwa woyang'anira phukusi. Mwachitsanzo, DNF yatsopano imagwiritsa ntchito chiwonetsero chowoneka bwino cha momwe ntchito zikuyendera; kuwonjezera thandizo logwiritsa ntchito phukusi la RPM lakumaloko pazochita; adawonjezeranso kuthekera kowonetsa malipoti pazomwe zamalizidwa zomwe zaperekedwa ndi zolemba zomwe zidapangidwa m'maphukusi (scriptlets); adakonza njira yopititsira patsogolo kwambiri ya bash.

Source: opennet.ru

Kuwonjezera ndemanga