我试图执行命令yum search livy,得到以下错误。
CRITICAL:yum.main.Error: rpmdb failed release provides:
Error: rpmdb failed release provides. 尝试:rpm --rebuilddb
我尝试了以下步骤来解决这个错误。
rm -f /var/lib/rpm/__db*
db_verify /var/lib/rpm/Packages
rpm --rebuilddb
以上所有的命令都运行成功了,但是当我运行yum命令后,我收到了同样的错误。
可能对你来说有点晚了,但它可能会帮助你,今天遇到了同样的问题。
除了重新安装系统之外,我没有发现任何有用的东西,下面是我所做的(我有TSM作为备份解决方案)。
我还原了两天前varlibrpm中的文件。
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
对我有用,希望对你有帮助
祝你愉快!