Estou tentando executar yum update
e estou executando este erro:
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
Eu verifiquei uma página como esta, mas a execução yum clean all
executa o mesmo erro.
Como posso resolver isso?
cd /var/lib/rpm; db_recover
? Na maioria dos casos, isso é muito menos uma opção nuclear.sudo rpm --rebuilddb
sozinho resolve meu caso. No entanto, sempre faça backup/var/lib/rpm
por segurança.Obrigado Alex, sua resposta funcionou para mim além de uma pequena alteração que tive que fazer.
erros retornados
então eu tive que recuar com
fonte
fsck
vir isso, convém executar na sua partição para garantir que você não tenha corrupção de arquivos.Eu tentei o acima não funcionou
abaixo funciona bem
Nota: Esse backup tar pode ser usado se a tentativa de recuperar o banco de dados RPM tiver problemas.
Verifique a integridade do arquivo Packages:
Mais uma vez, verifique o banco de dados do RPM:
fonte
Tudo o que eu precisava fazer era excluir os dois arquivos com a extensão ".lock" e os três arquivos iniciados com "__db".
Depois disso,
yum update
funcionou.fonte