Centos 如何删除:rpmdb失败版本提供

Centos 如何删除:rpmdb失败版本提供,centos,rpm,yum,Centos,Rpm,Yum,我正在尝试执行命令yum-search-livy,并出现以下错误: 关键:yum.main: 错误:rpmdb发布失败。Try:rpm——重建 我尝试了以下步骤来解决此错误: rm -f /var/lib/rpm/__db* db_verify /var/lib/rpm/Packages rpm --rebuilddb 以上所有命令都已成功运行,但在此之后运行yum命令时,我收到了相同的错误。对您来说可能有点晚,但可能有所帮助,今天遇到了相同的问题 除了重新安装系统之外,我没有发现任何有用

我正在尝试执行命令yum-search-livy,并出现以下错误:

关键:yum.main:

错误:rpmdb发布失败。Try:rpm——重建

我尝试了以下步骤来解决此错误:

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

db_verify /var/lib/rpm/Packages

rpm --rebuilddb

以上所有命令都已成功运行,但在此之后运行yum命令时,我收到了相同的错误。

对您来说可能有点晚,但可能有所帮助,今天遇到了相同的问题

除了重新安装系统之外,我没有发现任何有用的东西,以下是我所做的(我使用TSM作为备份解决方案):

我从2天前开始还原了/var/lib/rpm中的文件:

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