Как удалить: rpmdb не удалось выпустить - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь выполнить команду yum search livy и получаю следующую ошибку:

CRITICAL: yum.main:

Ошибка: сбой выпуска rpmdb. Попробуйте: rpm --rebuilddb

Я попытался выполнить следующие шаги для устранения ошибки:

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

db_verify /var/lib/rpm/Packages

rpm --rebuilddb

Все вышеперечисленные команды выполняются успешно, но когда я запускаю команду yum после этого, Я получаю ту же ошибку.

1 Ответ

0 голосов
/ 05 мая 2020

Возможно, немного поздно для вас, но это может помочь, столкнулся с той же проблемой сегодня.

Кроме переустановки системы я не нашел ничего полезного, вот что я сделал (у меня есть TSM в качестве решения для резервного копирования):

Я сделал восстановление файлов в / var / lib / rpm за 2 дня go:

mkdir rpmstuff

dsmc restore -pitd=05/03/2020 "/var/lib/rpm/*" "/root/rpmstuff/"

Обязательно завершите все процессы, если они работают:

ps -ef | grep 'rpm\|yum'

kill -9 pid

Удалите файлы, которые в данный момент находятся в каталоге, также скрытые:

cd /var/lib/rpm

rm -rf *

\rm .dbenv.lock .rpm.lock

Скопируйте восстановленные файлы:

cp -av /root/rpmstuff/rpm/* .

Тогда:

\rm -rf __db.00*

rpm --rebuilddb

yum clean all

yum repolist

Работай на меня, надеюсь, это поможет.

Хорошего вам!

...