Dandified YUM nebo DNF je název nástroje pro správu balíčků. DNF je verze YUM nové generace. Používá se v distribucích založených na RPM. DNF bylo představeno ve Fedoře 18 a je výchozím správcem balíčků pro Fedoru od verze 22. Ve skutečnosti, když spouštíme příkazy YUM v pozdějších verzích Fedory, ve skutečnosti spouštíme dnf na pozadí. Nástroj dnf nabízí mimo jiné výkon, využití paměti a rozlišení závislostí.
Pokud při spuštění příkazu dnf narazíte na níže uvedenou chybu:
dnf: command not found
můžete zkusit nainstalovat balíček dnf podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
CentOS | yum install dnf |
Fedora | instalace dnf dnf |
Příklady příkazů dnf
1. zkontrolujte verzi dnf:
$ sudo dnf --version
2. zobrazte úložiště v našem systému předáním možnosti repolist:
$ sudo dnf repolist
nebo
$ sudo dnf repolist all
3. zobrazit všechny dostupné balíčky v našem systému, použijeme možnost seznamu:
$ sudo dnf list
4. Můžeme provádět vyhledávání podobně jako YUM. K tomu používáme možnost vyhledávání:
$ sudo dnf search firefox
5. Chcete-li zjistit, který balíček poskytuje konkrétní nástroj, použijeme možnost poskytuje:
$ sudo dnf provides /bin/ksh
6. Kromě toho můžeme zobrazit informace o konkrétním balíčku pomocí možnosti info:
$ sudo dnf info libreoffice
7. Zkontrolujte aktualizace systému pomocí možnosti check-update:
$ sudo dnf check-update
8. K instalaci balíčku použijeme možnost instalace:
$ sudo dnf install firefox
9. Podobně k odstranění balíčku použijeme možnost odebrat:
$ sudo dnf remove firefox
10. Odstraňte balíčky, které byly potřeba pouze k uspokojení závislostí:
$ sudo dnf autoremove
11. Chcete-li zobrazit různé příkazy dnf, které byly provedeny, můžeme použít volbu historie:
$ sudo dnf history
12. Upgradujte nainstalované balíčky na nejnovější dostupné verze:
$ sudo dnf upgrade
13. Zobrazte podrobnosti o balíčku:
$ dnf info package
14. Než aktualizujeme náš systém, je vždy dobré udělat si úklid. K tomu můžeme použít možnost vyčistit vše:
$ sudo dnf clean all
Konfigurační soubory
/etc/dnf/dnf.conf – konfigurační soubor DNF
/etc/yum.repos.d – všechny repo soubory
Závěr
DNF znamená „DaNdiFied YUM“. Syntaxe příkazů DNF je totožná se syntaxí příkazů YUM, což usnadňuje přechod z YUM na DNF. DNF umí instalovat a odstraňovat balíčky. Může také instalovat aktualizace a poskytovat nám informace o nainstalovaných balíčcích a balíčcích, které jsou dostupné v úložištích a které nebyly nainstalovány. DNF umožňuje automatickou kontrolu balíčků, které byly podepsány, aby se zabránilo instalaci malwaru padělanými balíčky do vašeho systému Fedory.