v tomto článku budeme zvažovat YUM package manager, který umožňuje spravovat instalaci, odstranění a aktualizaci programů (RPM packages), automaticky řešit závislosti a spravovat další repozitáře. Tento článek bude užitečný pro začínající Správce Linuxu jako yum cheat sheet.
Yum (Yellowdog Updater Modified) je správce balíčků konzoly pro distribuce Linuxu založený na balíčcích RPM (RedHat Package Manager). Patří mezi ně takové populární operační systémy jako RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
Instalace, aktualizace a odebrání balíčků pomocí YUM
co začít? Stejně jako v jiných případech, začněme s pomocí:
yum help
– Plná Nápověda na yum
zvýrazním nejoblíbenější příkazy yum:
yum clean all
– vyčistí mezipaměť všech balíčků (obvykle se používá, pokud se vyskytnou nějaké problémy s yum)
yum makecache
– obnoví mezipaměť balíčku
yum repolist
– zobrazí seznam všech připojených úložišť, výstup vypadá takto:
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954
mám na svém systému nainstalovány pouze standardní úložiště CentOS 7: základna, doplňky a aktualizace.
yum list available
– zobrazí seznam všech balíčků dostupných pro instalaci.
yum list installed
– zobrazí seznam všech balíčků nainstalovaných v systému.
yum list kernel
– zobrazí seznam balíčků souvisejících s jádrem Linuxu.
můžete zkontrolovat, zda je na vašem serveru CentOS nainstalován konkrétní balíček (například zkontrolujte stav balíčku apache):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
můžete získat podrobné informace o konkrétním balíčku. Například, pojďme získat více informací o balíčku MariaDB:
yum info mariadb
k instalaci balíčku se používá yum install
. Chcete-li nainstalovat webový server apache, spusťte tento příkaz:
yum install httpd
plugins=0
v /etc/yum.conf
).před instalací balíčku můžete zkontrolovat jeho závislosti pomocí příkazu:
yum deplist httpd
pokud chcete nainstalovat balíček, ale zapomněli jste jeho celé jméno, můžete použít zástupný znak *
. Například:
yum install epel-*
Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :
pokud právě vstoupíte:
yum install epel
No package epel available.Error: Nothing to do
neuvidíte žádný balíček k dispozici.