Fejlesztette | Fedora projekt |
---|---|
Az első verzió | 2015. május 11 |
Utolsó verzió | 4.2.23 (2020. június 2) |
Letét | github.com/rpm-software-management/dnf |
Beírva | Piton |
Operációs rendszer | Fedora , Red Hat Enterprise Linux és CentOS |
Nyelvek | Többnyelvű ( d ) |
típus | Csomagkezelő |
Engedély | A GNU General Public License 2. verziója |
Weboldal | rpm-software-management.github.io |
Dandi módra Yum vagy DNF egy csomagkezelő . Ez a YUM utódja . A leggyakoribb parancsok esetében a használata megegyezik a yuméval. A parancssori felületen keresztül érhető el .
A Red Hat Enterprise Linux 8, valamint a CentOS 8 tartalmazza. A Fedora esetében a Fedora 18-as verziója óta adják hozzá, és ez az alapértelmezett verzió a Fedora 22 óta.
A DNF helyettesíti a Fedora Yum alapértelmezett csomagkezelőjét , amely a Fedora Core 1 óta van jelen (2003. szeptember).
Számos elem vezetett a DNF létrehozásához. Yum régi volt, és az evolúciója egy kicsit karbantartható kódot hagyott maga mögött, amelyet Python 2- ben írtak , és meglehetősen rosszul dokumentált API-val . Emellett memóriaterülete jelentős, teljesítménye pedig sok kívánnivalót hagy maga után. Ennek a megfigyelésnek az alapján Yum be volt villantva2012. január, megszülte a DNF-et.
A DNF fejlesztői így folytatták a kód átírását és megtisztítását, elhagyva a folyamat bizonyos funkcióit és kompatibilisvé téve az eszközt a Python 3-mal. A projekt kezdete óta dokumentálták az API-t.
A lerakatkezelést a librepo-ra , a függőségkezelést pedig a hawkey- ra delegálták, amely magas szintű API-t biztosít a libsolv számára . Ezt a könyvtárat eredetileg az openSUSE fejlesztette ki a Zypper csomagkezelő számára . Ez egy elégedettség- függőségi felbontási algoritmuson alapszik, amely sokkal hatékonyabb, gyorsabb és gazdaságosabb a memóriában, mint a Yum iteratív algoritmusa.
A Fedora a 18. verzió óta van jelen, és a DNF ma már stabilnak tekinthető, ezért a Yum-ot váltja fel alapértelmezett csomagkezelőként. Azonban eltávolítható a Yum érdekében, vagy mellette használható.