Scroll to navigation

RPMDB(8) System Manager's Manual RPMDB(8)

BEZEICHNUNG

rpmdb - RPM-Datenbankwerkzeug

ÜBERSICHT

rpmdb [Optionen] {--initdb|--rebuilddb}

rpmdb [Optionen] {--verifydb}

rpmdb [Optionen] {--exportdb|--importdb}

BESCHREIBUNG

rpmdb wird für rpm(8)-Datenbankverwaltungsoperationen verwandt.

AKTIONEN

--initdb

erstellt eine neue Datenbank, falls noch keine existiert. Eine bestehende Datenbank wird nicht überschrieben.

--rebuilddb

baut die Datenbank aus den Paket-Headern der installierten Pakete neu. Der Neubau verwirft alle nicht lesbaren (beschädigten) Header aus der Datenbank, verdichted aber auch die Datenbank, falls die im Lauf der Zeit sehr groß geworden ist.

Kann auch zum Umwandeln zwischen verschiedenen rpmdb-Formaten verwandt werden.

--verifydb

führt eine systemnahe Integritätsprüfung der Datenbank durch. Selten nützlich, zur Ermittlung der Systemgesundheit ist rpm --verify -a eine deutlich nützlichere Aktion.

--exportdb

exportiert die Datenbank im Format »Kopfdaten-Liste«. Dies ist für die Übertragung auf einen anderen Rechner oder in eine andere Art von Datenbank nutzbar. Die Daten werden auf die Standardausgabe ausgegeben.

--importdb

importiert eine Datenbank im Format »Kopfdaten-Liste«, wie sie mittels --exportdb erzeugt wurde. Die Daten werden von der Standardeingabe gelesen.

OPTIONEN

Siehe rpm-common(8) für die Optionen, die allen rpm(8)-Programmen gemeinsam sind.

KONFIGURATION

Es gibt verschiedene Konfigurationsoptionen, die die Aktionen von rpmdb beeinflussen, aber insbesondere die folgenden (siehe rpm-config(5) zu Details):

  • %_dbpath
  • %_db_backend

EXIT-STATUS

Bei Erfolg wird 0 zurückgegeben, anderenfalls ein Fehlercode ungleich Null.

BEISPIELE

rpmdb --initdb --dbpath /tmp/testdb

Initialisiert eine neue Datenbank im Verzeichnis /tmp/testdb.

rpmdb --rebuilddb

baut die System-Rpmdb neu.

rpmdb --verifydb --root /mnt

überprüft die Systemdatenbank eines unter /mnt eingehängten Systemabbildes.

rpmdb --exportdb > /tmp/headers

exportiert die Systemdatenbank in die Datei /tmp/headers.

rpmdb --importdb --define "_db_backend ndb" --dbpath /tmp/neueDB < /tmp/headers

importiert Inhalte aus der »Kopfdaten-Liste« /tmp/headers in eine (neue) Datenbank im Format ndb in /tmp/neueDB.

OPTIONEN

Siehe rpm-common(8) für die Optionen, die allen Aktionen gemeinsam sind.

SIEHE AUCH

popt(3), rpm(8), rpm-common(8)

rpmdb --help - da rpm(8) benutzerdefinierte Optionen über Popt-Aliase unterstützt, kann unmöglich garantiert werden, dass die Beschreibungen in diesem Handbuch exakt dem entsprechen, was verfügbar ist.

http://www.rpm.org/

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com>, Christoph Brinkhaus <c.brinkhaus@t-online.de> und Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.

7. November 2025 RPM 6.0.0