воскресенье, 21 апреля 2013 г.

CentOS / Fedora - исправляем ошибку yum: database disk image is malformed

Проблема

Столкнулся с ошибкой, когда yum после команды yum update стал выдавать ошибку:
Error: database disk image is malformed
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Попытки решения

Указанные в этом выводе команды не помогли.
Нагугленные команды типа:
 mv /var/lib/rpm/__db* /tmp
rpm --rebuilddb
или
 yum history new
также не помогли.

Решение

В итоге решение проблемы пришло в виде команды:
 yum clean dbcache
Однако после неё вылезла другая ошибка:
sqlite3.OperationalError: table trans_beg already exists
Она решилась с помощью команды
 yum history new

Комментариев нет: