Ich versuche zu laufen yum update
und ich führe diesen Fehler aus:
rpmdb: PANIC: fatal region error detected; run recovery
error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Ich habe die Seite wie diese überprüft, aber beim Ausführen wird yum clean all
derselbe Fehler ausgeführt.
Wie kann ich das lösen?
cd /var/lib/rpm; db_recover
? In den meisten Fällen ist dies weniger eine nukleare Option.sudo rpm --rebuilddb
alleine löst meinen Fall. Trotzdem immer/var/lib/rpm
sicher sichern .Danke Alex, deine Antwort hat bis auf eine kleine Änderung, die ich vornehmen musste, für mich funktioniert.
Fehler zurückgegeben
also musste ich mit rekursieren
quelle
fsck
auf Ihrer Partition ausgeführt werden, um sicherzustellen, dass keine Dateibeschädigung vorliegt.Ich habe versucht, die oben genannten es hat nicht funktioniert
unten funktioniert gut
Hinweis: Diese Tar-Sicherung kann verwendet werden, wenn beim Versuch, die RPM-Datenbank wiederherzustellen, Probleme auftreten.
Überprüfen Sie die Integrität der Paketdatei:
Überprüfen Sie noch einmal die RPM-Datenbank:
quelle
Alles, was ich tun musste, war, die beiden Dateien mit der Erweiterung ".lock" und die drei Dateien, die mit "__db" begannen, zu löschen.
Danach
yum update
arbeitete.quelle