Verwendung des YUM-Paketmanagers unter CentOS und RHEL

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

 yum info = Paketinformationen abrufen

Um ein Paket zu installieren, wird yum install verwendet. Führen Sie diesen Befehl aus, um den Apache-Webserver zu installieren:

yum install httpd

Wenn Sie den Thread „Traceback (letzter Aufruf zuletzt):“ sehen.fehler: Neuer Thread kann nicht gestartet werden“ Fehler Beim Ausführen von yum-Befehlen haben Sie wahrscheinlich nicht genügend RAM auf Ihrem Server. Versuchen Sie, RAM hinzuzufügen oder Yum-Plugins zu deaktivieren (geben Sie 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.