Das RPM-Format (Red Hat Package Manager) ist die Basis der Paketverwaltung in Red-Hat-basierten Distributionen wie RHEL, CentOS, Fedora oder openSUSE. Es erlaubt die direkte Installation, Abfrage und Verwaltung von Softwarepaketen im .rpm-Format. Im Gegensatz zu High-Level-Werkzeugen wie YUM oder DNF kümmert sich RPM nicht um Abhängigkeiten. Dieses Low-Level-Werkzeug ist essenziell für die Systemdiagnose und gezielte Paketoperationen.
Grundlagen: RPM-Befehle
# Paket installieren
sudo rpm -i paket.rpm
# -> installiert ein Paket aus einer lokalen Datei
# Paket aktualisieren
sudo rpm -U paket.rpm
# -> aktualisiert ein bestehendes Paket oder installiert es, falls es fehlt
# Paket deinstallieren
sudo rpm -e paketname
# -> entfernt ein Paket vom System
Abfragen & Informationen
# Prüfen, ob ein Paket installiert ist
rpm -q paketname
# Detailinformationen zu einem Paket
rpm -qi paketname
# Dateien eines Pakets anzeigen
rpm -ql paketname
# Herausfinden, welchem Paket eine Datei gehört
rpm -qf /pfad/zur/datei
Integrität & Signaturen
# Überprüfung der Paketinhalte gegen die RPM-Datenbank
rpm -V paketname
# Signaturprüfung eines Pakets
rpm --checksig paket.rpm
Damit lassen sich Manipulationen, fehlende Dateien oder ungültige Signaturen erkennen – ein wichtiger Sicherheitsaspekt.
Lerneinheit – Übungsfragen im LPIC-Stil
Frage 1 (Einzelauswahl)
Welcher Befehl installiert ein Paket im .rpm-Format?
A) rpm -U
B) rpm -i
C) rpm -e
D) rpm -q
Frage 2 (Mehrfachauswahl)
Welche Befehle liefern Informationen über installierte Pakete?
A) rpm -qi
B) rpm -ql
C) rpm -qf
D) rpm -V
Frage 3 (Befehlseingabe)
Finde heraus, welchem Paket die Datei /bin/ls gehört.
Frage 4 (Einzelauswahl)
Mit welchem Befehl wird die Integrität eines installierten Pakets geprüft?
A) rpm -qi
B) rpm -qf
C) rpm -V
D) rpm –checksig
Frage 5 (Mehrfachauswahl)
Welche Aussagen zu RPM sind korrekt?
A) RPM löst automatisch Abhängigkeiten.
B) RPM arbeitet mit .rpm-Dateien.
C) Mit rpm -e entfernt man Pakete.
D) rpm -q prüft, ob ein Paket installiert ist.
Lösungen & Begründungen
- Frage 1: B) rpm -i installiert ein Paket.
- Frage 2: A), B), C). rpm -qi = Infos, rpm -ql = Dateien, rpm -qf = Datei-Zuordnung.
- Frage 3: Musterlösung:
rpm -qf /bin/ls - Frage 4: C) rpm -V überprüft die Integrität von installierten Paketen.
- Frage 5: B), C), D). Nur Abhängigkeiten löst RPM nicht automatisch.
Mini-Lernkarte
- Installation:
rpm -i,rpm -U,rpm -e - Abfragen:
rpm -q,rpm -qi,rpm -ql,rpm -qf - Integrität:
rpm -V,rpm --checksig - Fokus: direkte Paketoperationen, keine automatische Abhängigkeitsauflösung
Fazit
RPM ist das Fundament der Paketverwaltung in Red-Hat-basierten Systemen. Es ermöglicht direkte Kontrolle über Pakete, liefert detaillierte Informationen und kann Integrität sowie Signaturen prüfen. Obwohl in der Praxis meist YUM oder DNF verwendet werden, ist das Verständnis von RPM für die LPIC-1-Prüfung unverzichtbar – und bleibt im Troubleshooting-Alltag ein mächtiges Werkzeug.
