I Fedora 41 planeras övergÄng till pakethanteraren DNF5

I Fedora 41 föreslÄs det att standarddistributionen ska övergÄ till paketförvaltaren DNF5. Ursprungligen planerade man övergÄngen till DNF5 i Fedora 39, men migreringen sköts upp pÄ grund av att verktygen inte var klara. Trots att fullstÀndig funktionalitet för den gamla verktygsuppsÀttningen fortfarande inte har uppnÄtts anser utvecklarna att distributionen Àr redo för migrering, och att de saknade funktionerna kan implementeras senare. Förslaget har Ànnu inte granskats av FESCo (Fedora Engineering Steering Committee), som ansvarar för den tekniska delen av utvecklingen av Fedora-distributionen. Om förslaget godkÀnns, kommer paketen dnf, libdnf och dnf-cutomatic att ersÀttas med DNF5-verktygen och det nya biblioteket libdnf5, och den symboliska lÀnken /usr/bin/dnf kommer att börja peka pÄ exekverbara filen dnf5.

DNF kom en gÄng som ersÀttning för paketförvaltaren Yum, som var helt skriven i Python. I DNF har krÀvande lÄgnivÄfunktioner skrivits om och lyfts ut i separata C-bibliotek som hawkey, librepo, libsolv och libcomps, men ramverket och de högre nivÄkomponenterna kvarstÄr pÄ Python. DNF5-projektet syftar till att förena de befintliga lÄgnivÄbiblioteken, skriva om de ÄterstÄende komponenterna för paketadministration frÄn Python till C++ och lyfta ut grundlÀggande funktionalitet i 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 har möjliggjort att man blir av med ett stort antal beroenden, minska storleken pÄ verktygen och öka prestandan. Högre prestanda uppnÄs inte bara genom kompilering till maskinkod, utan ocksÄ genom en förbÀttrad implementering av transaktionstabellen, optimering av nedladdning frÄn repository och omstrukturering av databasen (systemstatus och operationens historia separeras). DNF5-verktygen Àr inte lÀngre knutna till PackageKit, utan anvÀnder istÀllet en ny bakgrundsprocess DNF Daemon, som ersÀtter PackageKits funktionalitet och tillhandahÄller ett grÀnssnitt för paket- och uppdateringshantering i grafiska miljöer.

Omstruktureringen har ocksÄ gett möjlighet att genomföra vissa förbÀttringar som höjer anvÀndarvÀnligheten med pakethanteraren. Till exempel implementeras i den nya DNF en mer tydlig indikator för progress i genomförandet av operationer; stöd för anvÀndning av lokala RPM-paket vid transaktioner har lagts till; möjligheten att visa information som ges av script inbyggda i paketen (scriplets) i rapporterna över genomförda transaktioner har lagts till; och ett mer avancerat system för autocompletion av inmatning 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