Startseite > Paket- & Systemverwaltung > rpm

rpm: RPM-Paketverwaltung

RPM (Red Hat Package Manager) ist ein leistungsstarkes Befehlszeilenwerkzeug, das in Red Hat-basierten Linux-Distributionen (wie RHEL, CentOS, Fedora) zur Installation, Aktualisierung, Deinstallation und Abfrage von Softwarepaketen verwendet wird. Es ist darauf ausgelegt, Pakete im .rpm-Format effizient zu verwalten.

Übersicht

rpm ist ein Kernwerkzeug zur Verwaltung von Softwarepaketen in Red Hat-basierten Linux-Systemen. Es bietet Funktionen zur Installation, Deinstallation, Aktualisierung und Abfrage von Informationen über installierte Pakete auf dem System. Als Low-Level-Paketmanager muss die Auflösung von Abhängigkeiten oft manuell gehandhabt werden.

Hauptfunktionen

  • Installation und Aktualisierung von RPM-Paketen
  • Deinstallation installierter Pakete
  • Abfrage von Paketinformationen (Installationsstatus, Dateiliste, Metadaten usw.)
  • Überprüfung der Integrität von Paketdateien

Wichtige Optionen

Der Befehl `rpm` bietet verschiedene Modi und Optionen zur Ausführung unterschiedlicher Aufgaben. Die Hauptmodi umfassen Installation (-i), Aktualisierung (-U), Deinstallation (-e), Abfrage (-q) und Verifizierung (-V).

Installations-/Aktualisierungsoptionen

Deinstallationsoptionen

Abfrageoptionen

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`rpm` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Zeigt verschiedene Szenarien für die Paketverwaltung mit dem `rpm`-Befehl.

RPM-Paket installieren

sudo rpm -ivh mypackage-1.0.0-1.x86_64.rpm

Installiert eine lokale `.rpm`-Datei. Abhängigkeitsprobleme können auftreten.

RPM-Paket aktualisieren oder installieren

sudo rpm -Uvh mypackage-1.0.1-1.x86_64.rpm

Aktualisiert ein Paket, wenn es bereits installiert ist, oder installiert es neu, wenn es nicht vorhanden ist.

Installiertes Paket deinstallieren

sudo rpm -e mypackage

Entfernt ein Paket mit dem angegebenen Namen vom System.

Liste aller installierten Pakete anzeigen

rpm -qa | less

Listet die Namen und Versionen aller auf dem System installierten RPM-Pakete auf.

Informationen zu einem bestimmten Paket abfragen

rpm -qi httpd

Ruft detaillierte Informationen zum installierten Paket 'httpd' ab.

Dateiliste eines bestimmten Pakets anzeigen

rpm -ql httpd

Listet alle Dateien auf, die zum installierten Paket 'httpd' gehören.

Paket finden, zu dem eine Datei gehört

rpm -qf /etc/passwd

Ermittelt, welches RPM-Paket die Datei `/etc/passwd` installiert hat.

Tipps & Hinweise

`rpm` ist ein leistungsfähiges, aber Low-Level-Paketverwaltungswerkzeug. Für die Verwaltung von Abhängigkeiten wird im Allgemeinen die Verwendung von übergeordneten Werkzeugen wie `yum` oder `dnf` empfohlen.

Empfehlung zur Verwendung übergeordneter Werkzeuge

  • Nutzung von YUM/DNF: rpm löst Abhängigkeitsprobleme nicht automatisch. Bei der Installation oder Aktualisierung von Paketen mit komplexen Abhängigkeiten sind Paketmanager wie yum (ältere Versionen) oder dnf (neuere Versionen) wesentlich bequemer und sicherer. Sie basieren auf rpm und bieten eine Abhängigkeitsauflösung.

Abhängigkeitsprobleme

  • Manuelle Auflösung: Bei Verwendung von rpm -i oder rpm -U tritt ein Fehler auf, wenn erforderliche Bibliotheken oder andere Pakete nicht installiert sind. In diesem Fall müssen die erforderlichen Abhängigkeitspakete zuerst manuell installiert werden.

Vorsicht bei der Verwendung von Erzwingungsoptionen

  • --force / --nodeps: Optionen wie --force oder --nodeps können die Systemstabilität beeinträchtigen und sollten, außer in besonderen Fällen, vermieden werden. Sie können zu unvorhersehbaren Problemen im System führen.


Gleiche Kategorie Befehle