RPM Package Manager
aus openSUSE, der freien Wissensdatenbank
RPM Package Manager
Versionen in Distributionen von openSUSE; aktuelle Versionen für ihre Distribution finden Sie (evtl.) im Build Service.
| 10.1: | 10.2: |
| 4.4.2 | 4.4.2 |
| 10.3 | 11.0 |
| 4.4.2 | 4.4.2 |
| 11.1 | Factory |
| 4.4.2.3 | 4.7.1 |
RPM Package Manager (RPM, Rekursives Akronym) ist ein freies Software-Paketverwaltungssystem, das dass Paketformat und alle nötigen Programme, um RPM-Pakete zu erstellen, zu installieren und zu verwalten umfasst. RPM-Pakete sind auch die Grundlage der openSUSE-Distributionen.
RPM stellt dabei die Grundlegenden Funktionen zum Bau und vor allem zur Verwaltung von Softwarepaketen im RPM-Format bereit. Dazu gehören das Installieren, Aktualisieren und Entfernen von Paketen und darüber hinaus natürlich auch der Bau neuer Pakete. RPM kann Informationen zu Paketen anzeigen, wozu auch die Abhängigkeiten der Pakete untereinander gehören. Allerdings kann RPM diese Abhängigkeiten nicht selbständig auflösen, sondern bietet nur die Grundfunktionen für die Verwaltung an. Um die komplexen Abhängigkeiten zu handhaben, bedarf es ausgereifterer Paketverwaltungen wie ZYpp (YaST und zypper), yum oder Smart, die RPM wiederum zum Durchführen der Grundfunktionen nutzen. "Richtige" Paketverwaltungen sind also wesentlich komfortabler als die reine Nutzung von RPM, bei der man sich selber um die Paketabhängigkeiten kümmern muss.
Beispiele zur RPM-Benutzung
Die einfachste Möglichkeit der Anwendung ist die Installation eines Paketes. Beispiel:
rpm -i BEISPIEL-1.0-1.i386.rpm
Empfehlenswerter ist allerdings, die Option -U sowohl zum Aktualisieren ("update") sowie zur erstmaligen Installation zu verwenden:
rpm -U BEISPIEL
Zur Deinstallation eines Paketes gibt man in der Konsole ein:
rpm -e BEISPIEL
Anzeigen aller im (bereits installierten) Paket enthaltenen Dateien:
rpm -ql BEISPIEL
Weiteres auf den Manpages von rpm oder siehe
rpm --help
Alle installierten Pakete (Liste mit Paketnamen) anzeigen
rpm -qa
Zuletzt installierte Pakete anzeigen
rpm -qa -last
Ermitteln, zu welchem Paket eine Datei gehört
rpm -qf <DATEINAME>
Siehe auch

