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