Estoy intentando ejecutar yum updatey 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 allejecuta 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 --rebuilddbresuelve mi caso. Sin embargo, siempre haga copias/var/lib/rpmde 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
fscken 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 updatefuncionó.fuente