Красный Hat - Библиотека Berkeley DB - поврежденная база данных

Я получаю следующие ошибки при выполнении команды 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. На тот момент все работает нормально. Но через несколько дней та же ошибка возникает снова.

Дайте мне знать, как исправить это навсегда.

Заранее спасибо,

0
задан 25 September 2020 в 13:18
1 ответ

Вы должны удалить старую поврежденную базу данных RPM и перестроить базу данных RPM. Вы можете сделать это, запустив:

rm -f /var/lib/rpm/__db*
rpmdb --rebuilddb

Обратите внимание, что обычная причина этой проблемы — прерывание установки, обновления или удаления пакета. Вы должны убедиться, что такие действия не прерываются пользователем, и что ваша система имеет надлежащее резервное питание (например, ИБП), чтобы предотвратить возникновение проблемы из-за сбоя питания.

0
ответ дан 25 September 2020 в 16:52

Теги

Похожие вопросы