GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

12 RPM (Red Hat Package Manager)-Befehlsbeispiele

RPM ist ein Open-Source-Paketmanager auf Linux-ähnlichen Betriebssystemen (RHEL, CentOS und Fedora). Der RPM-Befehl wird zum Erstellen, Installieren, Abfragen, Überprüfen, Aktualisieren und Löschen einzelner Softwarepakete verwendet. Das RPM-Dienstprogramm funktioniert nur mit Paketen, die im .rpm-Format erstellt wurden. Eine RPM-Datei enthält nicht nur die Softwaredateien, sondern auch detaillierte Informationen über die Software, z. B. wie sie heißt, wann sie veröffentlicht wurde, welche Änderungen vorgenommen wurden und von welchen anderen Paketen sie abhängt, um zu funktionieren.

Die lokale RPM-Datenbank wird in /var/lib/rpm verwaltet . Die Datenbank speichert Informationen über installierte Pakete wie Dateiattribute und Paketvoraussetzungen.

Format der RPM-Datei:

name-version-release.architecture.rpm

Wobei sich Version auf die Open-Source-Version des Projekts bezieht, während sich die Veröffentlichung auf die internen Patches von Red Hat für den Open-Source-Code bezieht. Die Architektur zeigt die Informationen über die Architektur (32 Bit oder 64 Bit). rpm ist ein Backend für andere Programme wie yum oder system-config-packages. Diese Tools bieten erhebliche Vorteile wie die automatische Auflösung von Abhängigkeiten.

Syntax:

# rpm [options] [rpmfile]

Primäre RPM-Optionen:

  • Installieren :rpm -i, –install
  • Upgrade :rpm -U, –upgrade
  • Frisch :rpm -F, –freshen
  • Löschen :rpm -e, –erase
  • Abfrage :rpm -q, –abfrage
  • Ausgabeoptionen :-v, -h

Beispiel 1 :Installieren des RPM-Pakets.

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

Wobei:
-i :Paket installieren
-v :ausführliche Ausgabe
-h :Rautezeichen drucken, wenn das Paketarchiv entpackt wird.

Beispiel 2 :RPM-Pakete ohne Abhängigkeiten installieren.

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

Beispiel 3 :RPM-Paket entfernen / löschen.

# rpm -ev vim-enhanced

Beispiel 4 :Aktualisieren Sie das RPM-Paket mit den Optionen -U und -F.
rpm kann verwendet werden, um bereits installierte Software mit -U (–upgrade) zu aktualisieren Befehlszeilenoption, Beim Upgrade wird das ursprüngliche Paket (mit Ausnahme der Konfigurationsdateien) auf dem System entfernt und ein neues Paket installiert. Konfigurationsdateien der ursprünglichen Installation werden mit der Erweiterung „.rpmsave“ gespeichert.

Das Auffrischen ist fast identisch mit dem Upgrade, außer wenn das in der Befehlszeile angegebene Paket noch nicht auf dem System installiert ist. Beim Upgrade mit -U wird das Paket unabhängig davon installiert, ob es bereits installiert ist oder nicht. Aber im Falle einer Aktualisierung wird das Paket ignoriert, wenn es nicht bereits installiert ist.

Syntax:

# rpm -Uvh [rpm-file]

Beispiel:

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

Syntax:

# rpm -Fvh [rpm-file]

Beispiel:

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

Beispiel 5 :Alle installierten Pakete anzeigen.

# rpm -qa 
# rpm -qa | less

Beispiel 6 :Liste der Konfigurationsdatei(en) für ein Paket anzeigen.

Syntax:

# rpm -qc [package-name]

Beispiel 7 :Herausfinden, zu welchem ​​Paket eine Datei gehört ODER zu welchem ​​Paket die Datei gehört.

# rpm -qf [/path/to/file]

Beispiel 8 :Zeigt die Informationen des installierten Pakets an:Version &Beschreibung.

# rpm -qi [package name]

Beispiel 9 :Zeigt die Liste aller kürzlich installierten RPMs an.

# rpm -qa --last 
# rpm -qa --last | less

Beispiel 10 :Prüfen Sie vor der Installation die Abhängigkeiten einer RPM-Datei.

# rpm -qpR  [.rpm-file]

wobei:
-q :Ein Paket abfragen.
-p :Listet die Funktionen auf, die dieses Paket bietet.
-R :Fähigkeiten auflisten, von denen dieses Paket abhängt.

Beispiel 11 :Überprüfen Sie ein RPM-Paket.
Das Überprüfen eines Pakets bedeutet, dass die Informationen der installierten Dateien des Pakets mit der RPM-Datenbank verglichen werden. Das -Vp (Verify Package) wird verwendet, um ein Paket zu verifizieren.

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

So überprüfen Sie alle RPM-Pakete:

# rpm -Va

Beispiel 12 :RPM-GPG-Schlüssel importieren.
Um RHEL/CentOS-RPM-Pakete zu überprüfen, müssen wir zuerst den GPG-Schlüssel importieren, um den Schlüssel zu importieren, verwenden Sie den folgenden Befehl. Es importiert den CentOS 6 GPG-Schlüssel.

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. Linux-Grundlagen:15 DNF-Befehlsbeispiele – Neuer Paketmanager in Fedora

  2. Finden Sie heraus, zu welchem ​​Paket der Befehl in CentOS gehört

  3. lvsd-Befehlsbeispiele unter Linux

  4. RPM-Befehlsbeispiele zum Abfragen, Installieren, Entfernen und Aktualisieren von Paketen

  5. Fragen im Vorstellungsgespräch:Linux Package Manager (RPM)

15 apt-Befehlsbeispiele in Ubuntu / Debian Linux

Verwendung des RPM-Befehls (mit Beispielen)

RPM-Befehle in Linux mit Beispielen

Linux-Grundlagen:30 YUM-Befehlsbeispiele für die Linux-Paketverwaltung

RPM-Befehl:15 Beispiele zum Installieren, Deinstallieren, Aktualisieren und Abfragen von RPM-Paketen

Yum-Befehl – ​​RPM-basiertes Paketverwaltungsprogramm