I Fedora 39 planeras övergÄngen till DNF5, fri frÄn komponenter skrivna i Python

Ben Cotton, som Àr Fedora Program Manager pÄ Red Hat, har meddelat avsikten att som standard byta till paketförvaltaren DNF5 för Fedora Linux. I Fedora Linux 39 planeras ett byte av paketen dnf, libdnf och dnf-cutomatic till verktyget DNF5 och det nya biblioteket libdnf5. Förslaget har Ànnu inte behandlats av FESCo (Fedora Engineering Steering Committee), som ansvarar för den tekniska delen av utvecklingen av Fedora-distributionen.

Vid sin tid kom DNF som en ersÀttning för Yum, som var helt skriven i Python. I DNF har de prestandakrÀvande lÄgnivÄfunktionerna skrivits om och flyttats till separata C-bibliotek som hawkey, librepo, libsolv och libcomps, medan ramverket och högre komponenter stannade kvar i Python. DNF5-projektet syftar till att enhetliggöra befintliga lÄgnivÄbibliotek, skriva om de ÄterstÄende komponenterna för paketförvaltning frÄn Python till C++ och flytta grundlÀggande funktionalitet till ett separat bibliotek libdnf5 med skapandet av ett grÀnssnitt runt detta bibliotek för att bevara Python API.

AnvÀndningen av C++ istÀllet för Python möjliggör en avveckling av ett stort antal beroenden, minskar storleken pÄ verktyget och ökar prestandan. Den högre prestandan uppnÄs inte bara genom anvÀndning av kompilerad maskinkod, utan ocksÄ genom en förbÀttrad implementation av transaktionstabellen, optimering av nedladdningar frÄn arkiv och omstrukturering av databasen (bÄde systemtillstÄnd och operationshistorik har separerats). Verktyget DNF5 Àr fritt frÄn kopplingar till PackageKit, vars funktionalitet ersÀtts av den nya bakgrundsprocessen DNF Daemon, som tillhandahÄller ett grÀnssnitt för pakethantering och uppdateringar i grafiska miljöer.

Omstruktureringen kommer ocksÄ att möjliggöra vissa förbÀttringar som ökar anvÀndarvÀnligheten hos paketförvaltaren. Till exempel har den nya DNF implementerat en mer tydlig indikation av framstegen för operationer; stöd för anvÀndning av lokala RPM-paket för transaktioner har lagts till; möjlighet att visa information frÄn inbyggda skript (scriplets) i rapporter om genomförda transaktioner har lagts till; och ett mer avancerat system för autokomplettering av inmatningar för bash har föreslagits.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster