Příkaz yum zlepšuje funkčnost rpm a přitom stále používá balíčky .rpm a udržuje databázi RPM. Poskytuje přímočařejší způsob správy balíčků. Jednou z největších výhod YUM je schopnost automaticky zpracovávat softwarové závislosti. To znamená, že administrátoři mohou říci YUM, aby nainstaloval konkrétní balíček spolu s automatickou instalací dalších balíčků, na kterých balíček závisí.
Další výhodou YUM je použití úložišť. Úložiště jsou místa pro ukládání souborů .rpm. Úložiště umožňují správcům snadněji udržovat kontrolu verzí softwaru.
Syntaxe
Syntaxe příkazu yum je:
# yum [options] [subcommand] [package name]
Volba -y
Použijte volbu -y s příkazem yum k automatické odpovědi ano na instalaci dalších softwarových závislostí. Pokud tak neučiníte, YUM vás vyzve, abyste odpověděli ano nebo ne, zda mají být nainstalovány další závislosti.
yum dílčí příkazy
Příkaz yum je dodáván s několika dílčími příkazy pro správu balíčků.
Dílčí příkaz | Použito na |
---|---|
nainstalujte {název balíčku} | Nainstalujte balíček z libovolného nakonfigurovaného úložiště. |
localinstall {název balíčku} | Nainstalujte balíček z místního úložiště. |
odebrat {název balíčku} | Odinstalujte balíček. |
aktualizovat [název balíčku] | Aktualizujte balíček; pokud není k dispozici, aktualizuje všechny nainstalované balíčky (časově náročné). |
informace {název balíčku} | Nahlásit informace o balíčku. |
poskytuje {název souboru} | Nahlaste, který balíček poskytuje zadané soubory nebo knihovny. |
Příklady příkazů yum
1. Chcete-li nainstalovat
A. Chcete-li nainstalovat jakýkoli balíček do systému Linux, můžeme spustit instalaci yum a název balíčku:
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. Obslužný program Yum obecně žádá o potvrzení instalace balíčku, pokud jej chcete zadat v samotném příkazu, spusťte níže příkaz
# yum install package1.rpm -y
2. Hledat
Chcete-li vyhledat jakýkoli balíček v úložišti RPM (může to být RHN, úložiště Cent OS atd.):
# yum search package1.rpm # yum search package1 package2 # yum search all
3. Aktualizovat
Chcete-li aktualizovat jakýkoli existující balíček v systému požáru, postupujte následujícím způsobem:
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4. Chcete-li odebrat/odinstalovat
Chcete-li odstranit jakýkoli existující balíček ze systému:
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5. Chcete-li aktualizovat
Chcete-li aktualizovat celý systém o dostupné aktualizace z úložiště dodavatelů:
# yum check-update # yum update # yum update –y # yum update yum
6. Získejte informace
Chcete-li získat informace o jakémkoli balíčku:
# yum info yum # yum info vsftpd
7. Chcete-li zobrazit seznamy
Pro výpis balíčků můžeme spustit následující příkazy:
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8. K čištění
Chcete-li vyčistit stažené balíčky nebo metadata nebo informace uložené v mezipaměti nástrojem yum:
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9. Chcete-li zjistit, co nabízí
Chcete-li zjistit, jakou službu/soubor poskytuje který balíček:
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10. Pro skupiny
Balíčky jsou seskupeny do seznamu skupin, jako je DNS, Desktop, Web Server atd. Chcete-li zobrazit/instalovat/aktualizovat balíčky ze seznamu skupin, spusťte níže uvedený příkaz.
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11. Získejte informace o skupině
Chcete-li získat informace o skupinách balíčků:
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12. Vyřešeno
Chcete-li určit vyřešení případných závislostí při instalaci nebo aktualizaci balíčků:
# yum resolvedep vsftpd
13. Pouze ke stažení
Pro pouhé stažení balíčků do systému můžeme spustit následující příkazy:
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14. K místní instalaci
Chcete-li nainstalovat stažené balíčky z libovolného místního adresáře:
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15. Znovu nainstalovat
Chcete-li znovu nainstalovat jakýkoli balíček, tj. odinstalovat a znovu nainstalovat:
# yum reinstall vsftpd
16. Přejít na nižší verzi
Chcete-li downgradovat jakýkoli balíček na předchozí verzi:
# yum downgrade vsftpd # yum downgrade vsftpd bash
17. Chcete-li zobrazit seznam závislostí
Chcete-li zobrazit všechny závislosti pro zadaný balíček:
# yum deplist vsftpd # yum deplist vsftpd bash
18. Verze
Chcete-li zobrazit informace o verzi libovolného balíčku:
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19. Historie
To umožňuje uživateli zobrazit, co se stalo v minulých transakcích:
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new