如何解决警告:“ RPMDB在yum之外更改了”?


16

我有一个RHEL 6系统,主要通过RHN Satellite管理。最近,我通过Satellite安排了一些更新,并收到更新失败的响应。我进入系统进行调查,并在运行时看到此警告yum

Warning: RPMDB altered outside of yum.

如何解决此警告?


4
停止使用rpm命令安装和删除软件包,并坚持使用yum。
yoonix

1
yum clean all,那么下次您使用yum时不应出现警告,否则您可以尝试“ yum history sync”
arana

1
有关使用yum安装RPM的信息,请参见superuser.com/questions/558200/…–
mwfearnley

Answers:



3

如评论中所述,这是一个无害的警告,通知您已使用rpm命令而不是直接安装或删除了软件包yum。不同之处在于,它会yum自动为您解决依赖关系,并使系统上的软件包管理数据库保持最新状态。

请参阅执行yum导致“警告:RPMDB在yum外部更改了”。在Red Hat Customer Portal上获得对该消息的官方解释。

要消除警告,请运行:

# yum history new

另请参见yum或rpm,其中包含进一步的说明以及指向有关Yum和RPM的Red Hat文档的链接。


3
DID解决了问题,但它也删除了历史记录。
Steffen Roller
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.