V moderním světě se DNF (software) stal tématem velkého zájmu a debat. Od svého vzniku až po dopad na dnešní společnost byl DNF (software) předmětem studia a analýzy odborníků v různých oblastech. Jeho význam přesahuje hranice a kultury, protože jeho vliv je pociťován ve všech oblastech každodenního života. V tomto článku prozkoumáme různé aspekty související s DNF (software), od jeho počátků až po jeho dnešní vývoj. Prostřednictvím přísné a podrobné analýzy se budeme snažit lépe porozumět důležitosti DNF (software) v dnešní společnosti a její projekci do budoucna.
![]() | |
| Vývojář | Fedora Project a Red Hat |
|---|---|
| První vydání | 2013-01-15 |
| Aktuální verze | 5.3.0.0 (4. listopadu 2025) |
| Operační systém | Fedora Red Hat Enterprise Linux CentOS |
| Platforma | RPM |
| Vyvíjeno v | C, C++, Python |
| Typ softwaru | správce balíčků |
| Licence | GPLv2 |
| Web | rpm-software-management.github.io |
| Některá data mohou pocházet z datové položky. | |
DNF (Dandified YUM, též YUMv4)[1][2][3] je v informatice nová generace nástroje yum, správce balíčků pro linuxové distribuce založené na balíčkovacím formátu RPM. Nástroj DNF byl poprvé uveden v distribuci Fedora 18,[4] a je výchozím nástrojem pro správu balíčků od verze Fedora 22[5] a Red Hat Enterprise Linux 8.[6]
Nástroj DNF slouží v prostředí příkazového řádku ke zjednodušení instalace balíčků ve formátu RPM do linuxových distribucí, přičemž se stará o jejich stažení a případnou instalaci dalších potřebných balíčků (tzv. závislosti). Umožňuje automaticky porovnat nainstalované balíčky s balíčky, které jsou dostupné na Internetu (v tzv. repozitářích) a provést tak aktualizaci systému včetně dalších nainstalovaných programů. Dále slouží pro podporu grafických nadstaveb, které se používají pro uživatelsky přívětivou instalaci a aktualizaci software v GUI.
Nástroj DNF nahrazuje starší nástroj yum, od kterého převzal systém ovládání i formát podpůrných dat na vzdálených repozitářích. DNF je někdy označován jako YUMv4. Motivací vzniku zcela nové verze bylo zpřehlednění zdrojového kódu. Byl napsán v jazyce Python, postupně z výkonových důvodů pak většina kódu byla přepsána do jazyka C v podobě softwarové knihovny libdnf (která je použitelná i z jiných programů). V nové verzi DNF5 byl přepsán do C++.[7]
V tomto článku byl použit překlad textu z článku DNF (software) na anglické Wikipedii.