Estoy intentando ejecutar yum update
y estoy ejecutando este error:
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
Revisé una página como esta, pero la ejecución yum clean all
ejecuta el mismo error.
¿Como puedo resolver esto?
cd /var/lib/rpm; db_recover
? En la mayoría de los casos, eso es mucho menos una opción nuclear.sudo rpm --rebuilddb
resuelve mi caso. Sin embargo, siempre haga copias/var/lib/rpm
de seguridad de forma seguraGracias Alex, tu respuesta funcionó para mí, aparte de un pequeño cambio que tuve que hacer.
errores devueltos
así que tuve que recurrir con
fuente
fsck
en su partición para asegurarse de que no tiene corrupción de archivos.Probé el anterior, no funcionó
a continuación funciona bien
Nota: Esta copia de seguridad de tar puede usarse si el intento de recuperar la base de datos RPM tiene problemas.
Verifique la integridad del archivo de paquetes:
Una vez más verifique la base de datos RPM:
fuente
Todo lo que tenía que hacer era eliminar los dos archivos con la extensión ".lock" y los tres archivos que comenzaban con "__db".
Después de eso,
yum update
funcionó.fuente