Centos 如何删除:rpmdb失败版本提供
我正在尝试执行命令yum-search-livy,并出现以下错误: 关键:yum.main: 错误:rpmdb发布失败。Try:rpm——重建 我尝试了以下步骤来解决此错误: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命令时,我收到了相同的错误。对您来说可能有点晚,但可能有所帮助,今天遇到了相同的问题 除了重新安装系统之外,我没有发现任何有用
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