J'essaie de courir yum update
et je cours cette erreur:
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
J'ai vérifié la page comme celle- ci, mais l'exécution yum clean all
génère la même erreur.
Comment puis-je résoudre ça?
cd /var/lib/rpm; db_recover
? Dans la plupart des cas, c'est beaucoup moins une option nucléaire.sudo rpm --rebuilddb
seul résout mon cas. Néanmoins toujours sauvegarde/var/lib/rpm
pour coffre-fort.Merci Alex, ta réponse a fonctionné pour moi, mis à part un léger changement que j'ai dû effectuer.
erreurs retournées
donc j'ai dû recurse avec
la source
fsck
sur votre partition pour vous assurer que le fichier n'est pas corrompu.J'ai essayé celui ci-dessus cela n'a pas fonctionné
ci-dessous fonctionne bien
Remarque: Cette sauvegarde tar peut être utilisée si la tentative de récupération de la base de données RPM pose des problèmes.
Vérifier l'intégrité du fichier Packages:
Vérifiez à nouveau la base de données RPM:
la source
Tout ce que j'avais à faire était de supprimer les deux fichiers portant l'extension ".lock" et les trois fichiers commençant par "__db".
Après cela, a
yum update
travaillé.la source