Я пытаюсь запустить, yum update
и я запускаю эту ошибку:
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
Я проверил страницу, как эта, но при запуске yum clean all
запускается та же ошибка.
Как я могу решить это?
cd /var/lib/rpm; db_recover
? В большинстве случаев это гораздо менее ядерный вариант.sudo rpm --rebuilddb
один решает мое дело. Тем не менее всегда резервное копирование/var/lib/rpm
для безопасности.Спасибо, Алекс, твой ответ сработал для меня, кроме одного небольшого изменения, которое я должен был сделать.
возвращенные ошибки
поэтому я должен был с
источник
fsck
свой раздел, чтобы убедиться, что у вас нет повреждений файла.Я попробовал выше, это не сработало
ниже работает нормально
Примечание. Эту резервную копию tar можно использовать, если при попытке восстановить базу данных RPM возникли проблемы.
Проверьте целостность файла Packages:
Еще раз проверьте базу данных RPM:
источник
Все, что мне нужно было сделать, это удалить два файла с расширением «.lock» и три файла, которые начинались с «__db».
После этого
yum update
сработало.источник