Was unter Debian seine .deb Pakete sind, sind für RedHat oder CentOS die rpm Pakete. Sie enthalten ebenso, wie Debian Pakete, die zu installieren Dateien, die Zeilverzeichnisse für die zu installiernden Dateien, Metaden wie z.b. die Versionsnummer oder die Beschreibung und evtl. Installationsscripte, die nach dem entpacken der Datein ausgefürt werden.

    RPM selber ist das Tool, dass die Installation/Deinstallation vornimmt. Als Frontend für RPM hat sich in der Vergangnehit YUM etabliert. Es kümmert sich um die verschiedenen Abhängigkeiten zwischen den Paketen und löst diese, insofern möglich auch selber auf. YUM kann dabei auf lokale Pakete sowie auf Pakete aus Repositories zurückgreifen.

    RPM

    Paket installieren

    rpm -i <dateiname/url.rpm>

    Durch das hinzufügen der Parameter -v und -h zeigt das System weitere Informationen über Status und den Fortschritt der Installation an.

    Paket aktualisieren

    rpm -U <Paketname>

    Aktualisiert das bereits installierte Paket <Paketname>

    Paket löschen

    rpm -e <Paketname>

    Abhängige Pakete von xxx anzeigen

    Die Deinstallation eines Paketes misslingt, wenn diese Paket noch von anderen Paketen benötigt wird. Welche anderen Pakete das gerade zu deinstallierende vorraussetzt, zeigt der Parameter –whatrequires an.

    rpm --whatrequires httpd

    Abfrage an die RPM-Datenbank

    rpm -q <Paketname>

    Anfragen an die RPM-DB fangen immer mir -q an. Um sich zum Beispiel alle Dateien auß einem Paket anzeigen zu lassen, kann der zusätzliche Parameter -l verwendet werden

    Dateien aus Paket auflisten

    rpm -ql <Paketname>

    Um sich nur die Konfigurationsdateien aus einem Paket anzuzeigen, kann der Parameter -c verwendet werden.

    rpm -qc <Paketname>

    Änderungen durch das Installations-/Deinstallationsscript

    rpm --scripts httpd

    — scripts zeigt an, welche Änderungen das Installations- bzw Deinstallationsscript durchführen würde

    Versionshistorie

    rpm --changelog httpd

    Durch den Parameter –changelog wird eine Auflistung der vorherigen Versionen angezeigt, woraus sich häufig auch die Versionsunterschiede entnehmen lassen.

    Änderungen nach Installation

    Wurde ein Paket aktualisiert, kann mittels des Parameters -V aufgelistet werden, welche Dateien durch die Installation verändert wurde.

    rpm -V httpd

    Alle Installation bzw. Deinstallation von RPM-Paketen weden in einer BDB basierten Datenbank eingetragen. Aus dieser DB werden auch später Inforationen über die installierten Pakete entnommen. Die Datenbank liegt i.d.R. unter /var/lib/rpm.

    Leave A Reply