RPM steht für Red Hat Package Manager. Es ist ein Open-Source-Paketmanager (Standard) und das bekannteste Dienstprogramm zur Paketverwaltung für Red Hat-basierte Systeme wie Fedora, CentOS und RHEL. Das Tool ermöglicht Systembenutzern und Administratoren das Installieren, Aktualisieren, Deinstallieren, Abfragen, Überprüfen und Verwalten von Systemsoftwarepaketen Linux/UNIX Betriebssysteme.
Früher wurde die RPM als .rpm-Datei bezeichnet. Es enthält kompilierte Softwarebibliotheken und Programme, die für die Pakete erforderlich sind. Es wird nur mit den Paketen implementiert, die im RPM-Format erstellt wurden.
shloka mehta
Ein paar Fakten über RPM
- RPM ist eine einzige Möglichkeit, Pakete auf Linux-Systemen zu installieren. Wenn wir ein Paket mit Quellcode installiert hätten, würde das RPM es nicht verwalten.
- RPM speichert die Details jedes installierten Pakets in einer Datenbank, d. h. /var/lib/rpm.
- RPM kümmert sich um alles .rpm Dateien. Es enthält die tatsächlichen Details der Pakete wie was es ist, Versionsinformationen, Abhängigkeitsinformationen, woher es kommt, usw.
Modi des RPM-Befehls
Wo man nach dem RPM-Paket sucht
Im Folgenden finden Sie die Liste der RPM-Site, auf der wir die RPM-Pakete suchen und herunterladen können.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
Hinweis: Bitte denken Sie unter Linux daran, dass wir zum Zeitpunkt der Installation der RPM-Pakete ein Superuser sein müssen. Wir können die RPM-Befehle über entsprechende Aktionen mit Root-Rechten verwalten.
1. Installieren Sie RPM unter Linux
Wir können das RPM-Paket mit dem folgenden Befehl installieren:
$ sudo apt install rpm
2. Überprüfen Sie das RPM-Signaturpaket
Bevor Sie die Pakete auf unseren Linux-Systemen installieren, überprüfen Sie immer eine PGP-Signatur und stellen Sie sicher, dass ihre Herkunft und Integrität stimmt OK. Wir können den folgenden Befehl mit einer Option verwenden, d. h. -Schecksign (steht für Unterschrift prüfen ) zum Überprüfen der Signatur des Pakets, die als a bezeichnet wird apacheds-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. Überprüfen Sie vor der Installation die RPM-Paketabhängigkeit
Nehmen wir an, wir möchten die Abhängigkeit des RPM-Pakets überprüfen, bevor wir ein Paket aktualisieren oder installieren. Zum Beispiel, Wir können den folgenden Befehl verwenden, um die Abhängigkeit eines Pakets zu überprüfen, d. h. apacheds-2.0.0.AM26-i386.rpm. Es wird die Liste der Paketabhängigkeiten angezeigt:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
Wo,
4. Installieren Sie das RPM-Paket ohne die Abhängigkeiten
Wenn wir wissen, dass jedes benötigte Paket bereits installiert ist und das RPM nur dumm ist, können wir die Abhängigkeiten mithilfe von vermeiden -nodeps Option (bedeutet keine Abhängigkeitsprüfung), bevor Sie ein Paket installieren.
Der Befehl wird wie folgt erwähnt:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
Der obige Befehl installiert das RPM-Paket zwangsweise, indem er die Fehler von Abhängigkeiten vermeidet. Wenn diese Abhängigkeitsdateien jedoch fehlen, wird das Programm erst dann implementiert, wenn wir sie installiert haben.
5. Überprüfen Sie das RPM-Paket (installiert)
Wenn Sie die Option -q zusammen mit dem Paketnamen verwenden, wird angezeigt, ob das RPM-Paket installiert ist oder nicht.
Der Befehl lautet wie folgt:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. Listen Sie jede Datei des installierten RPM-Pakets auf
Wir können die Option -ql (Abfrageliste) mit dem RPM-Befehl verwenden, um jede Datei des installierten RPM-Pakets anzuzeigen.
Der Befehl lautet wie folgt:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. RPM-Pakete auflisten (zuletzt installiert)
Wir können den folgenden RPM-Befehl mit einer Option anwenden, d. h. -qa (alle abfragen). Mit dieser Option werden alle kürzlich installierten RPM-Pakete aufgelistet.
# rpm -qa --last
Die Ausgabe wird wie folgt sein:
8. Listen Sie jedes RPM-Paket auf (installiert)
Wir können den folgenden Befehl verwenden, um jeden Namen des Pakets (installiert) auf unserem Linux-System auszugeben.
# rpm -qa
Die Ausgabe ist wie folgt:
9. Entfernen Sie das RPM-Paket
Zum Deinstallieren oder Entfernen des RPM-Pakets können wir beispielsweise den Namen des Pakets verwenden apacheds-2.0.0.AM26-i386.rpm, nicht der echte Name des Pakets apacheds-2.0.0.AM26-i386.rpm. Im folgenden Befehl verwenden wir eine Option, d. h. -e (löschen) zum Entfernen des Pakets.
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
Die Ausgabe wird wie folgt sein:
10. Fragen Sie die Details des RPM-Pakets ab (installiert)
Nehmen wir an, wir haben ein beliebiges RPM-Paket installiert und möchten die Details des Pakets wissen. Die folgende Option, d. h. -qi (Informationen abfragen) druckt die verfügbaren Details eines installierten Pakets aus.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
Die Ausgabe ist wie folgt:
Skript-Shell ausführen
11. Details zum RPM-Paket vor der Installation
Wir haben ein beliebiges Paket über das Internet heruntergeladen und möchten vor der Installation die Details dieses Pakets erfahren. Die folgende Option -qip (Infopaket abfragen) druckt die Details zum Paket.
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
Die Ausgabe ist wie folgt:
12. Überprüfen Sie das RPM-Paket
Stellen Sie sicher, dass jedes Paket die Informationen der installierten Datei des Pakets mit den Daten des RPM vergleicht. Die Option -Vp (Paket überprüfen) wird zum Überprüfen der Pakete verwendet.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
Die Ausgabe wird wie folgt sein:
13. Listen Sie jeden importierten GPG-Schlüssel von RPM auf
Wir können den folgenden Befehl verwenden, um jeden importierten GPG-Schlüssel in unserem System zu drucken.
$ sudo rpm -qa gpg-pubkey*
Die Ausgabe ist wie folgt: