Как восстановить поврежденную базу данных dnf?

Я просто убил процесс dnf, так как он не отвечал на ^Z

Теперь у меня есть поврежденная база данных Berkley, и я не знаю, как ее восстановить - окрасьте меня в тупик.

Любая помощь будет принята с благодарностью.

Результат любого поиска dnf теперь:

ошибка: rpmdb: BDB0113 Поток / процесс 21154/140457937990976 завершился неудачно: BDB1507 Потеряна нить в библиотеке БД Berkeley Ошибка: ошибка db5 (-30973) из dbenv->failchk: BDB0087 DB_RUNRECOVERY: неустранимая ошибка, ошибка восстановления базы данных: не удается открыть индекс пакетов с помощью db5 - (-30973) ошибка: невозможно открыть базу данных пакетов в /var/lib/rpm Ошибка: ошибка: ошибка открытия rpmdb

Большое спасибо за вашу помощь.

1 ответ

Doh! Так просто, что я мог бить себя палкой по голове.

rpm --rebuilddb

Цвет меня сутулый хорошо. Вздох.

Другие вопросы по тегам