DNF (software) - DNF (software)
![]() | |
![]() DNF běžící na Fedoře 26 (v terminálu s Solarizované barevné schéma ) | |
Vývojáři | červená čepice |
---|---|
Stabilní uvolnění | 4.4.2 / 9. listopadu 2020[1] |
Úložiště | ![]() |
Napsáno | C, C ++, Krajta |
Operační systém | Linux |
Plošina | RPM |
K dispozici v | Angličtina |
Typ | Systém správy balíků |
Licence | GPLv2 |
webová stránka | rpm-software-management |
DNF nebo Dandified YUM[2][3][4] je verze příští generace Yellowdog Updater, upraveno (mňam), a správce balíčků pro ot./min -založené distribuce. DNF byl představen v Fedora 18 v roce 2013,[5] od té doby je to výchozí správce balíčků Fedora 22 v roce 2015[6] a Red Hat Enterprise Linux 8.[7]
Vnímané nedostatky yum (které má DNF řešit) zahrnují špatný výkon, vysoké využití paměti a pomalost jeho iterativního rozlišení závislostí.[8] DNF používá libsolv, externí překladač závislostí.[8]
DNF provádí úkoly správy balíčků navíc RPM a podpora knihoven.
DNF byl původně napsán v Krajta, ale od roku 2016[Aktualizace] probíhají snahy o jeho přenesení C a přesunout většinu funkcí z kódu Pythonu do nové knihovny libdnf.[9] libdnf již používá PackageKit, a Linuxová distribuce -agnostická knihovna systému abstrakce systému, i když knihovna nemá většinu funkcí DNF.[10]
Přijetí
DNF je výchozí správce balíčků pro Fedoru od verze 22, která byla vydána v květnu 2015.[6] Knihovna libdnf se používá jako back-end balíčku v PackageKit.[10] DNF je také k dispozici jako alternativní správce balíčků pro Mageia Linux od verze 6. Může se stát výchozím někdy v budoucnu.[11]
Závislosti
libdnf
libsolv
- bezplatný řešič závislostí balíků pomocí algoritmu uspokojivosti
- pro řešení balíčků a čtení úložišť
- C, Nová licence BSD
librepo
- knihovna poskytující C a Python (libcURL like) API pro stahování metadat a balíčků repozitáře Linux
- C, LGPLv2 +
libcomps
- libcomps je alternativou pro knihovnu yum.comps. Je napsán v čistém C jako knihovna a existují vazby pro Krajta.
- C, GPLv2 +
Reference
- ^ „Vydání · rpm-software-management / dnf · GitHub“. GitHub DNF úložiště. 2020-11-09. Citováno 2020-11-12.
- ^ „DNF“. Fedora Project Wiki. Citováno 2018-05-21.
- ^ „Co znamená DNF?“. Časté dotazy uživatele DNF. Citováno 2018-05-21.
- ^ „README.rst · rpm-software-management / dnf · GitHub“. GitHub DNF Repository, commit 8174427421b995265c6297ebd64024ded099ecf0. Citováno 2018-05-21.
- ^ Byfield, Bruce. „Nahradí DNF Yum?“. Linux Magazine. Citováno 2015-05-28.
- ^ A b Andrew (26.05.2015). „Vydána Fedora 22, podívejte se, co je nového [Workstation]“. WebUpd8. Citováno 2015-05-28.
- ^ Scott Matteson (2019-03-30). „Co je nového v Red Hat Enterprise Linux 8 a Red Hat Virtualization“. TechRepublic. Citováno 2019-09-24.
- ^ A b Edge, Jake (2014-01-15). „DNF a Yum ve Fedoře“. LWN.net. Citováno 2015-03-29.
- ^ Šilhan, Jan (2016-02-24). „Iniciativa DNF do C byla zahájena“. Blog DNF. Archivovány od originál dne 02.07.2017. Citováno 2017-07-05.
- ^ A b Aleksandersen, Daniel (05.07.2017). „Použijte na Fedoře DNF místo PackageKit“. Ctrl blog. Citováno 2017-08-07.
- ^ Larabel, Michael (2016-09-05). „Mageia nabídne DNF, ale ve výchozím nastavení bude nadále používat URPMI“. Phoronix. Citováno 2017-12-04.
externí odkazy
![]() | Tento bezplatný open source software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |