Beim Updaten eines Linux Centos Rechners bekam ich die o.g. Fehlermeldung beim Updaten des Systems. Es stellte sich heraus, dass die Update Datenbank defekt ist. Der Fehler trat bei diesen Befehlen auf:
# rpm –rebuilddb
oder
# rpm –initdb
beim Aufruf der Befehle kam dieser Fehler Code heraus:
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30977)
Lösung:
Zuerst bitte in das Verzeichnis /var/lib/rpm wechseln und die Dateien „__db*“ löschen. Bitte die folgende Befehle nacheinander ausführen:
# rm /var/lib/rpm//__db*
# rpm –rebuilddb
# yum clean all
Wenn ihr das gemacht habt, dann müsst ihr etwas Geduld haben, denn bei den Befehlen kann es dauern, bis die durchgelaufen sind. Also keine Panik.
Danach bitte das System durchstarten und die Updates erneut laden:
# reboot
# yum update
Jetzt sollte es keine Fehler mehr geben.