Dandified Yum | |
---|---|
| |
Tyyppi | Paketinhallintajärjestelmä |
Kehittäjä | punainen hattu |
Sisään kirjoitettu | C , Python |
Käyttöjärjestelmä | Linux |
Käyttöliittymäkielet | Englanti |
Ensimmäinen painos | 11. toukokuuta 2015 |
uusin versio | 4.13.0 (30. toukokuuta 2022) |
Lisenssi | GPL v2 |
Verkkosivusto | rpm-software-management.github.io |
Mediatiedostot Wikimedia Commonsissa |
DNF tai Dandified YUM [1] [2] [3] on Yum - sovelluksen seuraavan sukupolven paketinhallinta RPM - paketteihin perustuville Linux-jakeluille . DNF:ää on kehitetty vuodesta 2011 [4] ja se otettiin käyttöön Fedora 18 :ssa [5] ja sitä on käytetty pääpaketinhallintajärjestelmänä Fedora 22:sta lähtien. [6]
Edellisessä YUMissa oli useita puutteita, ja DNF on suunniteltu ratkaisemaan ne. Niiden joukossa: huono suorituskyky, suuri muistin kulutus ja hidas iteratiivinen riippuvuuden tarkkuus . [7] DNF käytti libsolvia, ulkoista riippuvuusratkaisijaa.
DNF hallitsee RPM-pakettien riippuvuuksia ja käyttää useita olemassa olevia kirjastoja työskennelläkseen niiden kanssa. Projekti toteutettiin alun perin Python-ohjelmointikielellä , mutta sen siirtäminen C- ja C++- kieleen [8] [9] ja suurin osa funktioista Pythonista uuteen libdnf-kirjastoon on käynnissä. [10] libdnf on jo käytössä PackageKitissä , paketinhallintaliittymäjärjestelmässä mielivaltaisille Linux-jakeluille . [yksitoista]
DNF on ollut Fedoran oletuspaketinhallinta toukokuun 2015 versiosta 22 lähtien. PackageKit - projekti käyttää libdnf - kirjastoa . DNF on ollut vaihtoehtoinen paketinhallinta Mageia Linuxissa versiosta 6 lähtien, ja siitä voi tulla tärkein paketinhallinta tulevaisuudessa. [12]
Jotkut DNF-ominaisuudet on siirretty YUM 4:n vuoden 2017 versioon, mukaan lukien nopeampi riippuvuusresoluutio [13] [14] .
Paketinhallintaohjelmat Linuxille | |
---|---|
dpkg | APT ( KPackage , Synaptic , Ubuntu Software Center ) soveltuvuus dselect |
RPM | APT-RPM DNF päivitä urpmi ( rpmdrake ) Nam ZYpp |
Sisällytetty järjestelmä | ipkg opkg |
Jakelusta riippumaton | AppImage flatpak Guix Nix Reipas |
Muut (binääritiedostojen toimitus) | Conary Entropia (katso Sabayon Linux ) netpkg pacman PiSi ppm (katso Puppy Linux ) slackpkg slapt-get Swaret ylös kg (katso paldo ) |
Muut (lähdekoodien toimitus) | Portage lähde (katso Source Mage ) |
lisäosat | Automaattinen pakkaus Listaller PackageKit ( GNOME Software , App ) Nolla asennus |