Dandified Yum

Dandified Yum Popis obrázku DNF logo.png. Popis tohoto obrázku, také komentován níže Aktualizace Fedory (GNU / Linux) Informace
Vyvinul Projekt Fedora
První verze 11. května 2015
Poslední verze 4.2.23 (2. června 2020)
Vklad github.com/rpm-software-management/dnf
Napsáno Krajta
Operační systém Fedora , Red Hat Enterprise Linux a CentOS
Jazyky Vícejazyčný ( d )
Typ Správce balíčků
Licence GNU General Public License verze 2
webová stránka rpm-software-management.github.io

Dandified Yum nebo DNF je správce balíčků . Je nástupcem společnosti YUM . U nejběžnějších příkazů je jeho použití stejné jako u yum. Je přístupný přes rozhraní příkazového řádku .

Je součástí Red Hat Enterprise Linux 8 a CentOS 8. Pro Fedoru byl přidán od verze 18 Fedory a je výchozí verzí od verze Fedora 22.

Nahrazení Yum DNF

DNF nahrazuje výchozího správce balíčků Fedory Yum, který existuje od Fedory Core 1 (Září 2003).

Několik prvků vedlo k vytvoření DNF. Yum byl starý a jeho vývoj zanechal trochu udržovatelný kód, napsaný v Pythonu 2 , s poměrně špatně zdokumentovaným API . Kromě toho je jeho paměťová stopa významná a jeho výkon je velmi žádaný. Na základě tohoto pozorování byl Yum rozdvojenledna 2012, při porodu DNF.

Vývojáři DNF tak pokračovali v přepisování a vyčištění kódu, mimochodem upustili od některých funkcí a učinili nástroj kompatibilním s Pythonem 3. API dokumentovali od zahájení projektu.

Správa úložiště byla delegována na librepo a správu závislostí na hawkey, která poskytuje libsolv API na vysoké úrovni . Tato knihovna byla původně vyvinuta openSUSE pro jejího správce balíčků Zypper . Je založen na algoritmu rozlišení závislostí uspokojivosti, který je v paměti mnohem efektivnější, rychlejší a ekonomičtější než iterativní algoritmus Yum.

DNF, který je ve Fedoře přítomen od verze 18, je nyní považován za stabilní a proto nahrazuje Yum jako výchozího správce balíčků. Lze jej však odinstalovat ve prospěch společnosti Yum nebo použít vedle ní.

Objednávky

Reference

  1. „  https://github.com/rpm-software-management/dnf/releases  “
  2. https://fedoraproject.org/wiki/Features/DNF#Current_status

Dodatky

Související články

externí odkazy