logo

RPM-Befehl unter Linux

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 (Red Hat Package Manager) ist kostenlos und wird auf veröffentlicht GPL (General Public License).
  • 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

    Installieren:Dieser Modus wird für die Installation der RPM-Pakete verwendet.Entfernen:Es wird zum Löschen, Entfernen oder Deinstallieren der RPM-Pakete verwendet.Aktualisierung:Es wird zum Aktualisieren der verfügbaren RPM-Pakete verwendet.Verifizieren:Dieser Modus wird zur Überprüfung der RPM-Pakete verwendet.Abfrage:Dieser Modus wird zur Abfrage der RPM-Pakete verwendet.

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.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. 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 

RPM-Befehl unter Linux

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 

RPM-Befehl unter Linux

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 

RPM-Befehl unter Linux

Wo,

    -Q:Es wird zum Abfragen beliebiger Pakete verwendet.-P:Es wird zum Auflisten der Funktionen verwendet, die dieses Paket bietet.-R:Diese Option wird zum Auflisten der Funktionen verwendet, von denen das Paket abhängt.

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 

RPM-Befehl unter Linux

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 

RPM-Befehl unter Linux

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 

RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux

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
RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux

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:

RPM-Befehl unter Linux