Поломался yum
29 Jul 2013 | Автор: dd |Пытался тут на DOSимом серваке под CentOS доставить iftop для того чтобы отловить пакетики и забанить ботов, но вместо этого yum завис в одной консоли, так что пришлось открывать вторую и грохать процесс через kill.
После этого началась стабильная ругань на попытку установить любую приладу, а не только сканер:
root@241105 [~]# yum install iftop
rpmdb: Thread/process 5280/3086886592 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: 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
Понятно, что надо чиниться, для чего выполняем следующие вещи:
запускаем указанную востоновлялку для базы
# db_recover -h /var/lib/rpm
и подчищаем кэши менеджера пакетов
# yum clean all
после чего пробуем снова и радуемся что все заработало.
Если не заработало, то поступаем более грубо, снеся все базы и перестроив их снова (процесс может растянутся на час-полтора):
# rm -f /var/lib/rpm/_db*
# rpm –rebuilddb
# yum clean all
Теги: centos