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


WWW-Verweise