rpmdb open failed

Иногда даже проверенные долгим опытом программные средства дают сбой. Не стал исключением и менеджер пакетов rpm, с которым у меня сегодня внезапно приключилась следующая история. При любых вызовах утилита стала выдавать ошибку:

rpmdb: Thread/process 24747/140615749179296 failed: 
Thread died in Berkeley DB library
ошибка: ошибка(3) db-30974 из dbenv->failchk: DB_RUNRECOVERY: 
Fatal error, run database recovery
ошибка: невозможно открыть индекс Packages используя db3 -  (-30974)
ошибка: не могу открыть базу данных Packages в /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed

Немного погуглил и нашел следующее решение.

mkdir /var/lib/rpm/backup
cp -a /var/lib/rpm/__db* /var/lib/rpm/backup/
rm -f /var/lib/rpm/__db.[0-9][0-9]*
rpm --quiet -qa
rpm --rebuilddb
yum clean all

Выполнил все из-под root-a и проблема ушла.

 

Тэги: error it linux rpm ошибка


 


 
архив

подписка