Я получаю следующие ошибки при выполнении команды yum или rpm.
ошибка: rpmdb: BDB0113 Поток / процесс 22448/139817567954752 не удалось: BDB1507 Поток умер в библиотеке Berkeley DB ошибка: ошибка db5 (-30973) от dbenv-> failchk: BDB0087 DB_RUNRECOVERY: фатальная ошибка, запустить восстановление базы данных ошибка: невозможно открыть индекс пакетов с помощью db5 - (-30973) ошибка: невозможно открыть базу данных пакетов в / var / lib / rpm КРИТИЧЕСКИЙ: вкуснятина. Основная: Ошибка: ошибка открытия rpmdb
Я считаю, что это произошло из-за поврежденной БД RPM. Я попытался выполнить команды yum или rpm после восстановления базы данных RPM. На тот момент все работает нормально. Но через несколько дней та же ошибка возникает снова.
Дайте мне знать, как исправить это навсегда.
Заранее спасибо,
Вы должны удалить старую поврежденную базу данных RPM и перестроить базу данных RPM. Вы можете сделать это, запустив:
rm -f /var/lib/rpm/__db*
rpmdb --rebuilddb
Обратите внимание, что обычная причина этой проблемы — прерывание установки, обновления или удаления пакета. Вы должны убедиться, что такие действия не прерываются пользователем, и что ваша система имеет надлежащее резервное питание (например, ИБП), чтобы предотвратить возникновение проблемы из-за сбоя питания.