DNF (paketinhallinta)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 6. toukokuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
Dandified Yum

DNF:n suorittaminen Fedora 26 -jakelussa
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]

Käyttö

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

Riippuvuudet

libdnf

libsolv

librepo

libcomps

Muistiinpanot

  1. DNF . Fedora Project Wiki . Haettu 21. toukokuuta 2018. Arkistoitu alkuperäisestä 14. lokakuuta 2018.
  2. Mitä DNF tarkoittaa . DNF-käyttäjien usein kysytyt kysymykset . Haettu 21. toukokuuta 2018. Arkistoitu alkuperäisestä 14. lokakuuta 2018.
  3. README.rst rpm-software-management/dnf GitHub . Githubin DNF-arkisto, sitoudu 8174427421b995265c6297ebd64024ded099ecf0 . Haettu 21. toukokuuta 2018. Arkistoitu alkuperäisestä 5. kesäkuuta 2020.
  4. Adam Saunders Fedora ja DNF arkistoitu 14. lokakuuta 2018 Wayback Machinessa , LWN 2. heinäkuuta 2014
  5. Byfield, Bruce korvaako DNF Yumin? . Linux Magazine (2014). Haettu 28. toukokuuta 2015. Arkistoitu alkuperäisestä 26. syyskuuta 2015.
  6. Andrew Fedora 22 julkaistiin, katso mitä uutta [Workstation ] . WebUpd8 (26. toukokuuta 2015). Haettu 28. toukokuuta 2015. Arkistoitu alkuperäisestä 25. syyskuuta 2015.
  7. Edge, Jake DNF ja Yum Fedorassa . LWN.net (15. tammikuuta 2014). Haettu 29. maaliskuuta 2015. Arkistoitu alkuperäisestä 30. syyskuuta 2015.
  8. DNF 3: parempi suorituskyky ja siirtyminen C++ : aan Arkistoitu 14. lokakuuta 2018 Wayback Machinessa / LWN, 28. maaliskuuta 2018
  9. Ilmoitamme DNF 3 -kehityksestä . Arkistoitu 18. syyskuuta 2018 Wayback Machinessa . Daniel Mach, Jaroslav Mracek, 22. maaliskuuta 2018
  10. Šilhan, Jan DNF osaksi C aloite alkoi (downlink) . DNF-blogi (24. helmikuuta 2016). Haettu 5. heinäkuuta 2017. Arkistoitu alkuperäisestä 2. heinäkuuta 2017. 
  11. Aleksandersen, Daniel Käytä DNF:ää PackageKitin sijaan Fedorassa . Ctrl-blogi (5. heinäkuuta 2017). Haettu 7. elokuuta 2017. Arkistoitu alkuperäisestä 7. elokuuta 2017.
  12. Larabel, Michael Mageia tarjoaa DNF:n, mutta jatkaa URPMI:n käyttöä oletuksena . Phoronix (5. syyskuuta 2016). Haettu 4. joulukuuta 2017. Arkistoitu alkuperäisestä 6. joulukuuta 2017.
  13. YUM 4 on testattavissa - Blog.CentOS.org . Haettu 21. lokakuuta 2018. Arkistoitu alkuperäisestä 21. lokakuuta 2018.
  14. OpenNews: YUM 4 -paketinhallinnan testaus on alkanut . Haettu 21. lokakuuta 2018. Arkistoitu alkuperäisestä 21. lokakuuta 2018.

Linkit