Der RPM Package Manager (RPM) ist ein leistungsstarkes Paketverwaltungssystem, das von Red Hat Linux und seinen Derivaten wie CentOS und Fedora verwendet wird. RPM bezieht sich auch auf die rpm
Befehl und .rpm
Dateiformat.
Die CentOS-Repositorys enthalten Tausende von RPM-Paketen, die mit dem Desktop-Software-Manager oder über die Befehlszeile mit yum
installiert werden können , dnf
, und rpm
Dienstprogramme. Einige Bibliotheken und Anwendungen sind im RPM-Format gepackt, aber in keinem CentOS-Repository enthalten. Diese Anwendungen müssen von den Websites der Entwickler heruntergeladen und manuell installiert werden.
In diesem Tutorial erklären wir, wie man RPM-Dateien auf CentOS installiert.
Seien Sie besonders vorsichtig, wenn Sie RPM-Pakete aus inoffiziellen Quellen installieren. Das Paket muss für Ihre Systemarchitektur und CentOS-Version erstellt werden. Ersetzen oder aktualisieren Sie niemals wesentliche Systempakete wie glibc, systemd oder andere Dienste und Bibliotheken, die für das ordnungsgemäße Funktionieren des Systems unerlässlich sind.
Nur root oder Benutzer mit sudo-Berechtigungen können RPM-Pakete installieren oder entfernen.
Installation von RPM-Dateien mit yum
und dnf
#
yum
und dnf
sind Befehlszeilentools zum Installieren, Aktualisieren, Entfernen und anderweitigen Verwalten von RPM-Paketen unter CentOS und verwandten Linux-Distributionen.
Ab CentOS 8 dnf
ersetzt yum
als Standardpaketmanager. dnf
ist abwärtskompatibel mit yum
.
Sie können yum
weiterhin verwenden auf CentOS 8, da es ein Alias für dnf
ist .
So installieren Sie lokale RPM-Pakete mit yum
oder dnf
, verwenden Sie den install
Befehl, gefolgt vom Pfad zur Datei. Im folgenden Beispiel installieren wir den Chrome-Browser:
sudo yum install google-chrome-stable_current_x86_64.rpm
sudo dnf install google-chrome-stable_current_x86_64.rpm
Beide yum
und dnf
löst und installiert alle Paketabhängigkeiten. Sie werden aufgefordert, Y
einzugeben um fortzufahren:
...
Install 69 Packages
Total size: 45 M
Total download size: 28 M
Installed size: 292 M
Is this ok [y/N]:
Das ist alles, die Anwendung wurde auf Ihrem System installiert und Sie können sie verwenden.
Sie können ein RPM-Paket auch direkt von einer URL installieren:
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
Installation von RPM-Dateien mit rpm
#
rpm
ist ein Low-Level-Paketmanager für RHEL-Systeme.
Sie sollten immer yum
bevorzugen oder dnf
über RPM beim Installieren, Aktualisieren und Entfernen von Paketen, da Abhängigkeiten nicht aufgelöst werden.
Um RPM-Pakete mit rpm
zu installieren Verwenden Sie das -i
(oder -U
) Option, gefolgt vom Pfad zur Datei:
sudo rpm -i google-chrome-stable_current_x86_64.rpm
Wenn das Paket, das Sie installieren oder aktualisieren, von anderen Paketen abhängt, die derzeit nicht installiert sind, rpm
zeigt eine Liste aller fehlenden Abhängigkeiten an. Sie müssen alle Abhängigkeiten installieren.
rpm
akzeptiert auch die Installation von Paketen von einer URL:
sudo rpm -i google-chrome-stable_current_x86_64.rpm