如何删除:rpmdb发布失败提供

问题描述 投票:0回答:1

我试图执行命令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命令后,我收到了同样的错误。

centos rpm yum
1个回答
0
投票

可能对你来说有点晚了,但它可能会帮助你,今天遇到了同样的问题。

除了重新安装系统之外,我没有发现任何有用的东西,下面是我所做的(我有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

对我有用,希望对你有帮助

祝你愉快!

© www.soinside.com 2019 - 2024. All rights reserved.