Doufám, že možná víte, že správce balíčků DNF je nahrazen správcem balíčků yum ve Fedoře 22. Zde je několik příkladů, jak používat správce balíčků DNF.
Zachovává kompatibilitu CLI s yum, v používání DNF byste nenašli žádný rozdíl.
Stále můžete použít příkaz YUM, ale všechny příkazy budou přesměrovány na příslušný příkaz DNF. Podobný výstup získáte, když zadáte příkaz yum.
Příkaz Yum byl zastaralý, přesměrovává se na '/usr/bin/dnf install httpd'
Balíčky lze nainstalovat pomocí následujícího příkazu.
# instalace dnf vsftpd Poslední kontrola vypršení platnosti metadat byla provedena před 0:09:43 ve středu 27. května 08:47:24 2015. Závislosti vyřešeny.================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================Instalovat 1 balíček Celkem ke stažení D Velikost:172 Kinstalovaná Velikost:348 Kis Tento OK [Y/N]:yDownloading Packages:VSFTPD-3.2-13.FC22.x86_64.RPM 107 KB/S | 172 kB 00:01---------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------- Celkem 48 kb/s | 172 KB 00:03 CHECKCE TANSACE CHECKACTION SCŘEDNĚTE SEKCE. .x86_64 3.0.2-13.fc22Complete!
Seznam dostupných balíčků. Například vypíšeme balíček apache.
Chcete-li znovu nainstalovat balíček rpm.
# dnf reinstall httpdLast kontrola vypršení platnosti metadat provedena před 0:14:17 ve středu 27. května 08:47:24 2015. Žádná shoda pro argument:httpdError:Není co dělat.[root@localhost ~]# dnf reinstall vsftpdLast metadata kontrola expirace provedena před 0:14:32 ve středu 27. května 08:47:24 2015. Závislosti vyřešeny.=========================================================================================================================================================================================================================================================================================================================================================================================================================REINALOVÁNÍ:VSFTPD X86_64 3.0.2-13.FC22 Fedora 172 KTRANSACTION SURMANT ===============================================================================================================================================================================ROZDĚLENÍ VEŘEJNOST VELKÝCH STAVENÍ:172 KIS TENTO OK [Y/N]:YODDOwnloading Packages:VSFTPD-3.0.2-13.FC22.X86_64.RPM 118 KB/ s | 172 kB 00:01---------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------- Celkem 53 kb/s | 172 KB 00:03 CHECKCE TANSACE CHECKACTION SCŘEDNĚTE SEKCE. -3.0.2-13.fc22.x86_64 1/2verifikace:VSFTPD-3.2-13.FC22.X86_64 2/2Reinstalováno:VSFTPD.X86_64 3.0.2-13.FC22COPLETE!
Chcete-li odebrat všechny balíčky, které chcete, zadejte následující příkaz.
# dnf remove vsftpdZávislosti vyřešeny.==============================================================================================================================================================================ČAS VERSIZACE VERIZACE SIZE ==============================================================================================================================================================================Odstraňování:VSFTPD X86_64 3.0.2-13.FC22 @system 348 KTRANSACTION SURMSY =============================================================================================================================================================================================================================Odebrat 1 balíčekInstalovaná velikost:348 kJe to v pořádku [y/N]:yBěží kontrola transakceTransakce Kontrola iontů uspěla. Test testování transakcí Transactions Uspěl. 13.fc22Complete!
Chcete-li zkontrolovat historii instalace balíčku.
# dnf historyPoslední kontrola vypršení platnosti metadat provedena před 0:15:57 ve středu 27. května 08:47:24 2015.ID | Přihlašovací uživatel | Datum | Akce | Altere------------------------------------------------- ------------------------------10 | kořen | 27. 05. 2015 09:02 | Přeinstalovat | 19 | kořen | 27. 05. 2015 09:01 | Instalovat | 18 | kořen | 27.05.2015 8:59 | Vymazat | 17 | kořen | 27.05.2015 8:59 | Vymazat | 66 | kořen | 27.05.2015 8:57 | Instalovat | 15 | kořen | 27. 05. 2015 8:56 | Instalovat | 64 | kořen | 27. 05. 2015 8:47 | Instalovat | 53 | Systém | 26.05.2015 21:30 | Instalovat | 658 EE
Přejděte na nižší verzi svých balíčků. Tento příkaz nebude fungovat, pokud nemáte nižší verzi zmíněného balíčku.
# dnf downgrade vsftpd
Chcete-li vyhledat konkrétní balíček.
# dnf search telnet
Vyloučení balíčku z instalace. Například balíček fedora-logos-httpd bude při instalaci apache vyloučen.
# dnf install httpd --exclude fedora-logos-httpd
Chcete-li povolit / zakázat repo při instalaci balíčků.
# dnf install httpd --enablerepo fedora# dnf install httpd --disablerepo fedora
Vypíše dostupné prostředí / skupiny balíčků.
# dnf grouplist
Nainstalujte libovolnou skupinu balíčků.
# dnf groupinstall "MATE Desktop"
Stáhněte si vybraný balíček s jeho závislostmi do libovolného adresáře.
# dnf download httpd --resolve --destdir /tmp/
Chcete-li metadata mezipaměti/vyčištění.
# dnf makecache# dnf vyčistit vše
Další informace můžete získat z níže uvedených příkazů.
# dnf --help# man dnf
To je vše.