04.06
2009

Wiederherstellen der RPM-Datenbank

Sollte die RPM Datenbank beschädigt sein gibt es eine schnelle möglichkeit diese wieder zu reaktivieren.

  1. Über den Befehl rpm –rebuilddb kann die DB wieder Repariert werden.
  2. Sollte diese nicht möglich sein folgt Stufe II
  1. rm -f /var/lib/rpm/__db* (bei Suse sollte es nur eine geben).
  2. db_verify /var/lib/rpm/Packages
  3. rpm –rebuilddb

Info:
Mit rebuilddb ist möglich, eine defekte Datenbank wieder herzustellen – es wird zumindest versucht die Datenbank zu reparieren, wie groß die Erfolgsquote ist, kann ich leider nicht beurteilen.

Mit initdb ist es möglich eine RPM Datenbank zu erzeugen. Es ist auch möglich eine zweite Datenbank im System zu erzeugen. Dies kann zum Test von Paketen oder Programmen nützlich sein, es ist dann aber notwendig einen anderen Pfad für die Datenbank anzugeben. Existiert bereits eine Datenbank, wird diese durch die Verwendung von –initdb nicht überschrieben. Die von RPM standardmäßig benutzte Datenbank befindet sich unter dem Verzeichnis /var/lib/rpm/

Drucken PDF

Switch to our mobile site