Fedora 39 ass geplangt fir op DNF5 ze plënneren, entlooss vu Python Komponenten

De Ben Cotton, deen d'Positioun vum Fedora Program Manager bei Red Hat hält, huet seng Absicht ugekënnegt fir Fedora Linux op den DNF5 Package Manager par défaut ze wiesselen. Fedora Linux 39 plangt dnf, libdnf, an dnf-cutomatic Packagen mat der DNF5 Toolkit an der neier libdnf5 Bibliothéik ze ersetzen. D'Propositioun ass nach net vum FESCo (Fedora Engineering Steering Committee) berücksichtegt ginn, dee verantwortlech ass fir den techneschen Deel vun der Entwécklung vun der Fedora Verdeelung.

Eng Kéier huet DNF Yum ersat, wat ganz am Python geschriwwe gouf. An DNF goufen performant-intensiv Low-Level Funktiounen nei geschriwwe ginn an an getrennte C Bibliothéiken hawkey, librepo, libsolv a libcomps geplënnert, awer de Kader an High-Level Komponenten bloufen am Python. Den DNF5-Projet zielt fir existent Low-Level Bibliothéiken ze vereenegen, déi verbleiwen Package Management Komponenten am Python an C++ ze schreiwen an d'Basisfunktionalitéit an eng separat libdnf5 Bibliothéik ze bewegen mat der Schafung vun engem Wrapper ronderëm dës Bibliothéik fir de Python API ze späicheren.

Benotzt C ++ amplaz Python wäert eng grouss Zuel vun Ofhängegkeeten eliminéiert, reduzéieren der Gréisst vun der Toolkit, a verbesseren Leeschtung. Méi héich Leeschtung gëtt erreecht net nëmmen duerch d'Benotzung vu Kompiléierung a Maschinncode, awer och duerch eng verbessert Ëmsetzung vun der Transaktiounstabelle, Optimiséierung vun der Luede vu Repositories an der Restrukturéierung vun der Datebank (Datebanke mat Systemstatus an Operatiounsgeschicht sinn getrennt). Den DNF5 Toolkit ass ofkoppelt vum PackageKit zugonschte vun engem neien Hannergrondprozess genannt DNF Daemon, deen d'PackageKit Funktionalitéit ersetzt an en Interface fir d'Gestioun vu Packagen an Updates a grafeschen Ëmfeld ubitt.

D'Wiederaarbecht gëtt och d'Méiglechkeet fir e puer Verbesserungen ëmzesetzen, déi d'Benotzerfrëndlechkeet vum Package Manager verbesseren. Zum Beispill gëtt déi nei DNF eng méi visuell Indikatioun vum Fortschrëtt vun den Operatiounen; zousätzlech Ënnerstëtzung fir lokal RPM Packagen fir Transaktiounen ze benotzen; d'Fähigkeit bäigefüügt fir a Berichter iwwer ofgeschloss Transaktiounsinformatioun ze weisen, produzéiert vu Skripte a Pakete gebaut; E méi fortgeschratt Input Fäerdegstellung System fir Bash gouf proposéiert.

Source: opennet.ru

Setzt e Commentaire