GNU/Linux >> Znalost Linux >  >> Linux

Příklady příkazů YUM pro instalaci, odstranění a upgrade balíčků

YUM (Yellowdog Updater, Modified) poskytuje více služeb a funkcí, než je k dispozici s příkazem rpm a dalšími nástroji založenými na RPM.
S nástroji Yum a zásuvnými moduly můžete:

  • Seznam softwarových balíků, nainstalovaných i dostupných, v místních nebo vzdálených úložištích
  • Zkontrolujte závislosti balíčků (balíčky nutné k instalaci balíčku)
  • Vytvářejte nová úložiště a povolte nebo zakažte přístup ke stávajícím úložištím
  • Urychlete instalaci balíčku pomocí informací uložených v mezipaměti (mezipaměť Yum)
  • Rozšiřte funkčnost Yum pomocí zásuvných modulů, jako je plug-in určený pouze ke stažení (ke stažení balíčku bez jeho instalace)

Instalace balíčků

Následující příklad použití ukazuje nejběžněji používané možnosti pro provádění instalace balíčků pomocí yum :

Možnosti příkazů Popis
instalace Nainstalujte balíček a ujistěte se, že jsou vyřešeny všechny závislosti.
instalace /cesta/k/souboru Nainstalujte balíček, který poskytuje daný soubor, a ujistěte se, že jsou vyřešeny všechny závislosti
místní instalace Nainstalujte balíček z místního souboru, http nebo ftp
přeinstalovat Přeinstalujte aktuální verzi balíčku
skupinová instalace Nainstalujte všechny balíčky ve vybrané skupině

Příklady :
1. Nainstalujte balíček vsftpd z úložiště v systému:

# yum install vsftpd

2. Nainstalujte balíček z místního adresáře :

# yum localinstall pkg-1-1.i686.rpm

Můžete také nainstalovat balíček z místního ftp serveru:

# yum localinstall http://myrepo/pkg-1-1.i686.rpm

3. Znovu nainstalujte aktuální verzi balíčku nfs-utils (pro nahrazení všech smazaných souborů):

# yum reinstall nfs-utils

4. Nainstalujte všechny balíčky ve skupině “Web server” :

# yum groupinstall “Web server”

Odebírání balíčků

Možnosti dostupné u příkazu yum pro odstranění balíčků:

Možnosti příkazů Popis
odebrat odebrat balíček i balíčky, které na něm závisí
swap Odstraňte jeden balíček a nainstalujte další
vymazat Vymažte balíček (a možná i závislosti) ze systému. Stejné jako odebrat.
autoremove Stejné jako erase, navíc odstraní další nepotřebné balíčky (dostupné v RHEL 7)

Příklady :
1. Odebrání balíčku vsftpd a všech jeho závislostí ze systému:

# yum remove vsftpd

Podobně k odstranění můžete také použít možnost vymazání.

2. Chcete-li odebrat jeden balíček a nainstalovat další pomocí jediného příkazu, použijte swap možnost :

# yum swap lftp vsftpd

3. Další možnost zavedená v RHEL 7, tj. autoremove, lze použít k odstranění balíčku spolu s dalšími nepotřebnými balíčky:

# yum autoremove httpd

Upgrade/downgrade balíčků

Možnosti příkazu Popis
aktualizace aktualizovat všechny nebo konkrétní balíček, pokud je zadán, a také aktualizovat všechny závislé balíčky.
aktualizace na aktualizovat celý nebo konkrétní balíček na konkrétní specifikovanou verzi
upgrade aktualizujte balíčky s ohledem na zastaralé
downgrade downgrade balíčku na starší verzi

Příklady :
1. Aktualizace všech balíčků dostupných v systému:

# yum update

2. Chcete-li aktualizovat konkrétní balíček, například httpd :

# yum update httpd

3. Chcete-li snížit verzi balíčku na starší verzi:

# yum downgrade pkg_name

Neinteraktivní použití yum

-y volba při použití s ​​jakýmkoli příkazem yum předpokládá odpověď na jakoukoli otázku jako ano a poskytuje neinteraktivní použití příkazu yum. Může být spojen s kterýmkoli z příkazů, které jsme dosud viděli v příspěvku. Jedním z příkladů, kde je to velmi užitečné, je :

yum update -y


Linux
  1. Nemůžete nainstalovat/odebrat/upgradovat žádný balíček?

  2. Příklady příkazů Dpkg pro správu balíčků v Ubuntu/Debianu

  3. Jak nainstalovat a spravovat software na CentOS 7

  1. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  2. 15 Příklady příkazů aptitude pro správu balíčků v Linuxu

  3. 20 Příklady příkazů Zypper pro správu balíčků v systému SUSE Linux

  1. Příklady příkazů RPM pro dotazování, instalaci, odstranění a upgrade balíčků

  2. Příklady příkazů yum v Linuxu

  3. Rozdíl mezi rpm -ivh <balík> a yum install <balík>