Dandified Yum | |
---|---|
| |
Típusú | Csomagkezelő rendszer |
Fejlesztő | piros kalap |
Beírva | C , Python |
Operációs rendszer | Linux |
Interfész nyelvek | angol |
Első kiadás | 2015. május 11 |
legújabb verzió | 4.13.0 (2022. május 30.) |
Engedély | GPL v2 |
Weboldal | rpm-software-management.github.io |
Médiafájlok a Wikimedia Commons oldalon |
A DNF vagy Dandified YUM [1] [2] [3] a Yum alkalmazás következő generációja , az RPM - csomagokon alapuló Linux disztribúciók csomagkezelője . A DNF-et 2011 óta fejlesztik [4] , és a Fedora 18 -ban [5] vezették be, és a Fedora 22 óta használják fő csomagkezelő rendszerként. [6]
Az előző YUM-nak számos hiányossága volt, és a DNF-et ezek megoldására tervezték. Ezek közé tartozik: gyenge teljesítmény, nagy memóriafogyasztás és lassú iteratív függőségi felbontás . [7] A DNF a libsolv-ot, egy külső függőségi megoldást használt.
A DNF kezeli az RPM-csomagfüggőségeket, és számos meglévő könyvtárat használ a velük való együttműködéshez. A projektet eredetileg Python programozási nyelven valósították meg , de folyamatban van a C és C++ [8] [9] portolása, valamint a legtöbb funkció áthelyezése Pythonról az új libdnf könyvtárba. [10] A libdnf-et már használják a PackageKitben , amely egy csomagkezelő interfész rendszer tetszőleges Linux disztribúciókhoz . [tizenegy]
A DNF a Fedora alapértelmezett csomagkezelője a 2015. május 22-i verzió óta. A libdnf könyvtárat a PackageKit projekt használja . A DNF a Mageia Linux alternatív csomagkezelője a 6-os verzió óta, és a jövőben ez lesz a fő csomagkezelő. [12]
Néhány DNF-funkciót a YUM 4 2017-es verziójába portoltak, beleértve a gyorsabb függőségi felbontást [13] [14] .
Csomagkezelők Linuxhoz | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Szoftverközpont ) alkalmasság dselect |
FORDULAT | APT-RPM DNF up2date urpmi ( rpmdrake ) Yum ZYpp |
Beágyazott rendszerek | ipkg opkg |
Elosztás független | AppImage flatpak Guix Semmi Lendületes |
Egyéb (bináris fájlok kézbesítése) | Conary Entrópia (lásd: Sabayon Linux ) netpkg pacman PiSi ppm (lásd Puppy Linux ) slackpkg slapt-get Swaret felkg (lásd Paldo ) |
Egyéb (forráskódok szállítása) | Portage forrás (lásd: Source Mage ) |
kiegészítőket | Autopackage Listaller PackageKit ( GNOME Software , App ) Nulla telepítés |