A Fedórában tervezik a DNF csomagkezelő kicserélését Microdnf-re.

A Fedora Linux fejlesztői a Microdnf új csomagkezelőre kívánják átállítani a disztribúciót a jelenleg használt DNF helyett. Az átállás első lépéseként a Fedora Linux 38 kiadásában tervezett jelentős Microdnf frissítés következik, amely funkcionálisan közelít a DNF-hez, sőt egyes területeken még felül is múlja azt. Megjegyzik, hogy az új Microdnf verzió támogatni fogja a DNF összes alapvető funkcióját, miközben megőrzi a magas teljesítményt és tömörséget.

A Microdnf és a DNF közötti fő különbség, hogy a Microdnf fejlesztéséhez a C nyelvet használják, a Python helyett, ami lehetővé teszi a sok függőség eltávolítását. Eredetileg a Microdnf a DNF csökkentett változataként fejlődött, amelyet Docker konténerekben használnak, és nem igényel Python telepítését. Most a Fedora fejlesztői azt tervezik, hogy a Microdnf-t a DNF szintjére emelik, és idővel teljesen leváltják a DNF-et a Microdnf-re.

A Microdnf alapja a libdnf5 könyvtár, amelyet a DNF 5 projekt keretében fejlesztenek. A DNF 5 fő ötlete, hogy a csomagkezelés alapvető műveleteit C++ nyelven újraírják, és különálló könyvtárba helyezik, köré pedig egy köteget hoznak létre a Python API megtartásához.

Az új Microdnf verzió a DNF Daemon háttérfolyamatot is használni fogja, amely a PackageKit funkcióit helyettesíti, és interfészt biztosít a csomagok és frissítések kezelésére grafikus környezetekben. A PackageKit-tel ellentétben a DNF Daemon csupán az RPM formátumot fogja támogatni.

A Microdnf, a libdnf5 és a DNF Daemon bevezetés első szakaszában párhuzamosan kerül bemutatásra a hagyományos DNF eszközkészlettel. A projekt teljes fejlesztésével az új csomagok leváltják a dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora és python3-dnfdaemon csomagokat.

A Microdnf DNF-t felülmúló területei közé tartozik: a műveletek végrehajtásának folyamatát jobban megjelenítő visszajelző rendszer; a tranzakciós táblázat javított megvalósítása; a végrehajtott tranzakciókról készült jelentésekben a csomagokba beépített szkriptek (scriplets) által kiadott információk megjelenítési lehetősége; a helyi RPM-csomagok tranzakciókban való felhasználásának támogatása; a bash-be való automatikus kiegészítés fejlettebb rendszere; a builddep parancs végrehajtásának lehetősége Python telepítése nélkül a rendszeren.

A Microdnf disztribúcióra való átállás hátrányai között említik az adatbázisok belső szerkezetének megváltozását és a DNF-től különálló adatbázis-kezelést, ami nem teszi lehetővé, hogy a Microdnf lássa a DNF-ben végrehajtott csomag tranzakciókat, és fordítva. Ezenkívül a Microdnf nem tervez 100%-os kompatibilitást biztosítani a DNF-el parancsok és parancssori opciók szintjén. Néhány viselkedésbeli eltérés is megfigyelhető lesz. Például egy csomag eltávolítása nem fogja eltávolítani az ehhez kapcsolódó függőségeket, amelyek más csomagokban nem használatosak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster