Bez dalších prodlev bude Fedora 41 verzí, ve které je přechod na DNF5 proveden 

DNF5

DNF5 je určen ke zlepšení správy softwarových balíků ke zlepšení výkonu

Od vývoje Fedora 39 zvažovala použití DNF5 jako výchozí, ale z různých důvodů se tato změna bylo zpožděno a nyní ve snaze zlepšit uživatelskou zkušenost a optimalizovat výkon systému Vývojáři Fedory vydali zpráva o významné změně ve správci balíčků dnf a nedávno ve FESCo (Fedora Engineering Steering Committee) schválil výchozí použití správce balíčků DNF5 v nadcházejícím podzimním vydání Fedory 41.

Tento návrh bhledáme změnu současného správce balíčků DNF na DNF5, s cílem nabídnout uživatelům Fedory řadu vylepšení a výhod. Tato změna má za cíl nejen změnit symbolický odkaz /usr/bin/dnf, který ukazuje na dnf-3, ale také implementovat veškerou práci, která byla vykonána při vývoji DNF, což představuje významné zlepšení správy balíčků v Fedora.

Je zmíněno, že ve Fedoře 41 Balíčky dnf, libdnf a dnf-cutomatic budou nahrazeny DNF5 a novou knihovnu libdnf5. Kromě toho bude symbolický odkaz /usr/bin/dnf ukazovat na spustitelný soubor dnf5.

Ačkoli Dosud nebylo dosaženo úplné parity funkčnosti Se starými nástroji vývojáři považují distribuci za připravenou k migraci a chybějící funkce lze implementovat později.

Například funkce správy historie transakcí za příkazem „dnf History“ zatím není k dispozici. Pracuje se také na integraci podpory pro proces dnf5daemon na pozadí do správce softwarových aplikací GNOME. Je potřeba další testování mechanismu aktualizace systému na další verzi (příkaz aktualizace systému).

Zpočátku DNF nahradil Yum, který byl napsán výhradně v Pythonu. S DNF byly nízkoúrovňové funkce přepsány v samostatných C knihovnách, jako je librepo, libcomps a další, zatímco framework a vysokoúrovňové komponenty zůstaly v Pythonu.

Nicméně projekt DNF5 usiluje o hlubší sjednocení přepsáním zbývajících komponent pro správu balíčků v C++ a přesunem základní funkčnosti do samostatné knihovny nazvané libdnf5 s Python API zapouzdřeným obalem kolem této knihovny.

La Přijetí C++ přes Python nám umožnilo snížit závislosti a optimalizovat výkon kompilaci do strojového kódu a zlepšit vnitřní strukturu systému. DNF5 je oddělen od PackageKit ve prospěch DNF Daemon, nového procesu na pozadí, který nahrazuje funkčnost PackageKit a poskytuje efektivnější rozhraní pro správu balíčků a aktualizací, zejména v grafických prostředích.

Navíc je zmíněno, že probíhají práce na implementaci pluginů pro dnf5, aby odpovídaly sadě funkcí z balíčku dnf-plugins-core. Plánované zásuvné moduly zahrnují zásuvný modul s informacemi o ladění instalace a zásuvný modul pro reposync. DNF5 v současné době implementuje základní sadu funkcí pro správu modulů po odstranění podpory modularity ve Fedoře 39.

DNF5 také zavedl vylepšení použitelnosti správce balíčků, jako je jasnější vizuální indikace průběhu operací, podpora používání lokálních RPM balíčků, možnost zobrazení informací o dokončených transakcích a vylepšený systém dokončování vstupů pro bash. Tato vylepšení přispívají k efektivnějšímu a přátelštějšímu zážitku pro uživatele Fedory.

Nakonec je zmíněno, že pro zajištění hladkého přechodu se pečlivě připravuje cesta upgradu pro stávající uživatele dnf. Jakmile bude dnf5 k dispozici, nahradí balíček dnf počínaje Fedorou 41. Navíc bude zajištěna zpětná kompatibilita prostřednictvím symbolického odkazu /usr/bin/yum a nového pluginu dnf5 a vyvíjí se nová démonizovaná služba nazvaná dnf5daemon pomocí rozhraní D-Bus, jako alternativu k použití PackageKit. Probíhá integrace s uživatelským rozhraním GNOME.

Pokud zájem se o tom dozvědět více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.