Возможно, немного поздно для вас, но это может помочь, столкнулся с той же проблемой сегодня.
Кроме переустановки системы я не нашел ничего полезного, вот что я сделал (у меня есть 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
Работай на меня, надеюсь, это поможет.
Хорошего вам!