In diesem Artikel betrachten wir den YUM-Paketmanager, mit dem Sie die Installation, Entfernung und Aktualisierung von Programmen (RPM-Paketen) verwalten, Abhängigkeiten automatisch auflösen und zusätzliche Repositorys verwalten können. Dieser Artikel wird für den Anfang Linux-Administratoren als yum Spickzettel nützlich sein.
Yum (Yellowdog Updater Modified) ist ein Konsolen-Paketmanager für Linux-Distributionen, der auf RPM-Paketen (RedHat Package Manager) basiert. Dazu gehören beliebte Betriebssysteme wie RedHat, CentOS, Fedora, Oracle Linux und Scientific Linux.
Installieren, Aktualisieren und Entfernen von Paketen mit YUM
Womit soll ich anfangen? Wie in allen anderen Fällen beginnen wir mit der Hilfe:
yum help
– die vollständige Hilfe zu yum
Ich werde die beliebtesten yum-Befehle hervorheben:
yum clean all
– bereinigt den Cache aller Pakete (wird normalerweise verwendet, wenn Probleme mit yum auftreten)
yum makecache
– erstellt den Paketcache neu
yum repolist
– zeigt die Liste aller verbundenen Repositorys an, die Ausgabe sieht folgendermaßen aus:
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
Ich habe nur Standard-CentOS 7-Repositorys auf meinem System installiert: Basis, Extras und Updates.
yum list available
– zeigt die Liste aller zur Installation verfügbaren Pakete an.
yum list installed
– zeigt die Liste aller im System installierten Pakete an.
yum list kernel
– zeigt die Liste der Pakete an, die sich auf den Linux-Kernel beziehen.
Sie können überprüfen, ob ein bestimmtes Paket auf Ihrem CentOS-Server installiert ist (überprüfen Sie beispielsweise den Apache-Paketstatus):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
Sie können detaillierte Informationen zu einem bestimmten Paket erhalten. Lassen Sie uns beispielsweise weitere Informationen zum MariaDB-Paket erhalten:
yum info mariadb
Um ein Paket zu installieren, wird yum install
verwendet. Führen Sie diesen Befehl aus, um den Apache-Webserver zu installieren:
yum install httpd
plugins=0
in /etc/yum.conf
an).Bevor Sie ein Paket installieren, können Sie dessen Abhängigkeiten mit dem Befehl:
yum deplist httpd
Wenn Sie ein Paket installieren möchten, aber den vollständigen Namen vergessen haben, können Sie den Platzhalter *
verwenden. Zum Beispiel:
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 :
Wenn Sie nur eingeben:
yum install epel
No package epel available.Error: Nothing to do
Sie werden kein verfügbares Paket sehen.