Das Installieren, Patchen und Entfernen von Softwarepaketen auf Linux-Rechnern ist eine der häufigsten Aufgaben, die jeder Systemadministrator erledigen muss. Hier erfahren Sie, wie Sie mit der Linux-Paketverwaltung in Red Hat-basierten Linux-Distributionen (Distributionen) beginnen.
Die Paketverwaltung ist eine Methode zum Installieren, Aktualisieren, Entfernen und Verfolgen von Softwareaktualisierungen aus bestimmten Repositories (Repos) im Linux-System. Linux-Distributionen verwenden oft verschiedene Paketverwaltungstools. Auf Red Hat basierende Distributionen verwenden RPM
(RPM Package Manager) und YUM/DNF
(Yellow Dog Updater, Modified/Dandified YUM).
Yellow Dog Updater, modifiziert (YUM)
[ Anmerkung des Herausgebers:DNF oder Dandified YUM ist die aktualisierte Standardeinstellung seit Red Hat Enterprise Linux 8, CentOS 8, Fedora 22 und allen darauf basierenden Distributionen. Im Allgemeinen sind die Optionen die gleichen. Lesen Sie hier mehr über DNF. ]
YUM
ist das primäre Paketverwaltungstool zum Installieren, Aktualisieren, Entfernen und Verwalten von Softwarepaketen in Red Hat Enterprise Linux. YUM
führt die Abhängigkeitsauflösung beim Installieren, Aktualisieren und Entfernen von Softwarepaketen durch. YUM
kann Pakete aus installierten Repositories im System oder aus .rpm
verwalten Pakete. Die Hauptkonfigurationsdatei für YUM
befindet sich unter /etc/yum.conf
, und alle Repos befinden sich unter /etc/yum.repos.d
.
[Lesen:Eine Kurzanleitung zu DNF für Yum-Benutzer]
Weitere Informationen zum Hinzufügen von Repositories zu Ihrem System finden Sie in diesem Artikel zum Hinzufügen eines YUM-Repos von Amy Marrich.
Mit YUM
ist es einfach, Pakete unter Linux zu verwalten . Geben Sie in der Befehlszeile Folgendes ein:
yum -option command
Es gibt viele Optionen und Befehle, die mit YUM
verwendet werden können . Ich habe einige häufig verwendete Befehle für YUM
aufgelistet unten:
Befehl | Zweck |
leckere Installation | Installiert die angegebenen Pakete |
entfernen | Entfernt die angegebenen Pakete |
Suche | Durchsucht Paket-Metadaten nach Schlüsselwörtern |
Informationen | Listenbeschreibung |
aktualisieren | Aktualisiert jedes Paket auf die neueste Version |
wiederaufbau | Listet Repositories auf |
Geschichte | Zeigt an, was in vergangenen Transaktionen passiert ist |
Die folgenden sind häufig verwendete Optionen mit YUM
:
Optionen | Zweck |
-C | Wird vom Systemcache ausgeführt |
--Sicherheit | Enthält Pakete, die eine Lösung für ein Sicherheitsproblem bieten |
-y | Beantwortet alle Fragen mit Ja |
--skip-broken | Überspringt Pakete, die Probleme verursachen |
-v | Ausführlich |
Der history
Option gibt Ihnen einen Überblick darüber, was in vergangenen Transaktionen passiert ist. Dies liefert einige nützliche Informationen, wie das Datum, an dem die Transaktion stattfand und welcher Befehl ausgeführt wurde.

Sie können bestimmte Transaktionen mithilfe des history
rückgängig machen oder wiederholen Befehl. Hier ist ein Beispiel für das Rückgängigmachen einer Transaktion:
yum history undo <id>
YUM
bietet viele Optionen für die Paketverwaltung. Detaillierte Informationen zu Optionen finden Sie unter man yum
und yum –help
. Außerdem ist hier ein Link zur YUM-Dokumentation.
RPM (RPM-Paketmanager)
RPM
ist ein beliebtes Paketverwaltungstool in Red Hat Enterprise Linux-basierten Distributionen. Verwendung von RPM
können Sie einzelne Softwarepakete installieren, deinstallieren und abfragen. Dennoch kann es keine Abhängigkeitsauflösung wie YUM
verwalten . RPM
bietet Ihnen eine nützliche Ausgabe, einschließlich einer Liste der erforderlichen Pakete. Ein RPM
Paket besteht aus einem Archiv von Dateien und Metadaten. Zu den Metadaten gehören Hilfsskripte, Dateiattribute und Informationen zu Paketen.
RPM
verwaltet eine Datenbank mit installierten Paketen, die leistungsstarke und schnelle Abfragen ermöglicht. Die RPM
Die Datenbank befindet sich in /var/lib
, und die Datei heißt __db*
.
RPM
hat einige grundlegende Modi:Abfragen, Überprüfen, Installieren, Aktualisieren, Löschen, Abfragetags anzeigen, Konfiguration anzeigen. Mindestens einer dieser Modi muss ausgewählt werden, um Paketverwaltungsaufgaben auszuführen. Jeder Modus hat seine eigenen Optionen. Beispiel:Installationsmodus i
verfügt über eigene Installationsoptionen. Optionen für die Modi finden Sie auf dem RPM
man-Seiten unter man rpm
.
Einige häufig verwendete Modi sind unten aufgeführt:
Modus | Beschreibung |
-i | Installiert ein Paket |
-U | Aktualisiert ein Paket |
-e | Löscht ein Paket |
-V | Überprüft ein Paket |
-q | Frage ein Paket ab |
Hier sind einige häufig verwendete allgemeine Optionen:
Allgemeine Optionen | Zweck |
-? | --Hilfe | Druckt Hilfe |
--Version | Druckt die Versionsnummer |
-v | Druckt eine ausführliche Ausgabe |
So installieren oder aktualisieren Sie eine .rpm
Paket mit RPM,
geben Sie diesen Befehl ein:
rpm -i package-file
rpm -U package-file
rpm -ivh package-file
Das Flag -i
ist für die Installation, U
ist für Upgrades, v
für ausführlich, h
für Hash (diese Option zeigt den #
als Fortschrittsbalken für den Vorgang). In diesem Beispiel v
und h
sind optionale Flags.

Um ein Paket mit RPM
abzufragen folgenden Befehl ausgeben:
rpm -q query-options package
rpm -qa vim-enhanced
Option a
fragt alle installierten Pakete auf dem System ab.

Um ein Paket zu löschen, verwenden Sie den folgenden Befehl:
rpm -e erase-options package-name
rpm -evh vim-enhanced

Schluss machen
Die Paketverwaltung ist eine gemeinsame Aufgabe für jedes System. YUM
und RPM
bieten effiziente Möglichkeiten zum Installieren, Aktualisieren, Entfernen und Verfolgen von Softwarepaketen auf Red Hat Enterprise Linux-Systemen.
[ Möchten Sie Red Hat Enterprise Linux ausprobieren? Laden Sie es jetzt kostenlos herunter. ]