DNF (csomagkezelő)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. május 6-án felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
Dandified Yum

DNF futtatása Fedora 26 disztribúción
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]

Használat

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] .

Függőségek

libdnf

libsolv

librepo

libcomps

Jegyzetek

  1. DNF . Fedora Project Wiki . Letöltve: 2018. május 21. Az eredetiből archiválva : 2018. október 14.
  2. Mit jelent a DNF ? DNF-felhasználói GYIK . Letöltve: 2018. május 21. Az eredetiből archiválva : 2018. október 14.
  3. README.rst rpm-software-management/dnf GitHub . Github DNF Repository, véglegesítés 8174427421b995265c6297ebd64024ded099ecf0 . Letöltve: 2018. május 21. Az eredetiből archiválva : 2020. június 5.
  4. Adam Saunders Fedora és DNF archiválva : 2018. október 14., the Wayback Machine , LWN, 2014. július 2.
  5. Byfield, Bruce DNF helyettesíti a Yum-ot? . Linux Magazin (2014). Letöltve: 2015. május 28. Az eredetiből archiválva : 2015. szeptember 26..
  6. ↑ Megjelent az Andrew Fedora 22, lásd az újdonságokat [Workstation ] . WebUpd8 (2015. május 26.). Letöltve: 2015. május 28. Az eredetiből archiválva : 2015. szeptember 25.
  7. Edge, Jake DNF és Yum a Fedorában . LWN.net (2014. január 15.). Letöltve: 2015. március 29. Az eredetiből archiválva : 2015. szeptember 30.
  8. DNF 3: jobb teljesítmény és átállás C++- ra Archiválva : 2018. október 14., a Wayback Machine / LWN, 2018. március 28.
  9. A DNF 3 fejlesztés bejelentése Archivált 2018. szeptember 18-án a Wayback Machine -nál . Daniel Mach, Jaroslav Mracek, 2018. március 22
  10. Šilhan, Jan DNF C-be indult (downlink) . DNF blog (2016. február 24.). Letöltve: 2017. július 5. Az eredetiből archiválva : 2017. július 2. 
  11. Aleksandersen, Daniel Használjon DNF-et a PackageKit helyett a Fedorán . Ctrl blog (2017. július 5.). Letöltve: 2017. augusztus 7. Az eredetiből archiválva : 2017. augusztus 7..
  12. Larabel, Michael Mageia felajánlja a DNF-t, de alapértelmezés szerint továbbra is használja az URPMI-t . Phoronix (2016. szeptember 5.). Letöltve: 2017. december 4. Az eredetiből archiválva : 2017. december 6..
  13. A YUM 4 tesztelhető – Blog.CentOS.org . Letöltve: 2018. október 21. Az eredetiből archiválva : 2018. október 21..
  14. OpenNews: A YUM 4 csomagkezelő tesztelése megkezdődött . Letöltve: 2018. október 21. Az eredetiből archiválva : 2018. október 21..

Linkek