rpm - (Redhat Package Manager)
 

Aufbau der Pakete für rpm:

Beispielpaket: openssh-3.5p1-107.i586.rpm
Setzt sich wie folgt zusammen: <Name des Pakets><Architektur><Endung>
Paketname: openssh-3.5p1-107

setzt sich zusammen aus:
Name der Software: openssh
Version: 3.5p1
Release: 107

Architektur: i586 (Pakete für alle Architekturen haben noarch)
Endung: rpm

Installation:
# rpm -i /tmp/openssh-3.5p1-107.i586.rpm
installiert (Option -i) das Paket openssh. Besser ist aber:
# rpm -ivh /tmp/openssh-3.5p1-107.i586.rpm
-v gibt ausführlichere Informationen und -h zeigt einen Statusbalken für den Fortschritt der Installation an.

Deinstallation:
# rpm -e openssh-3.5p1-107
deinstalliert das Paket openssh.
Zu Beachten: hier muß der interne Paketname angegeben werden und nicht der Pfad zum Paket! So fern der Paketname eindeutig ist, kann man ihn auch gekürzt angeben, z.B.
# rpm -e openssh

Paket-Anfragen:
Anfrage-Modus: -q
# rpm -q openssh
# openssh-3.5p1-107

ohne weitere Optionen erwartet rpm die Angabe eines internen Paketnamens, der auch gekürzt sein kann und zeigt den vollen Paketnamen.
# rpm -qf /usr/bin/ssh
# openssh-3.5p1-107

Option -f zeigt das Paket zu dem das Programm unter /usr/bin/ssh gehört.
# rpm -qa
zeigt eine Liste aller installierten Pakete an.
# rpm -qi openssh
gibt ausführliche Informationen (-i) über das Paket.

Überprüfung der Pakete:
# rpm --checksig /tmp/openssh-3.5p1-107.i586.rpm
# /tmp/openssh-3.5p1-107.i586.rpm: md5 gpg OK
Überprüft das Paket anhand der md5-Checksumme auf Veränderungen, z.B. Trojaner und andere Viren. Die md5-Checksumme wird in einem anderem Kapitel erläutert.