我有一个RHEL 6系统,我主要通过RHN Satellite进行pipe理。 最近我通过Satellite预定了一些更新,并收到了更新失败的回复。 我进入系统进行调查,在运行yum时看到这个警告:
Warning: RPMDB altered outside of yum.
我如何解决这个警告?
正如注释中所指出的,并且受到RHEL文档的支持,另一个命令(适用于我的情况)是:
yum history sync
它将遍历已安装的RPM并同步rpm&yumdb数据库。
正如在注释中提到的那样,这是一个无害的警告,通知您使用rpm命令而不是yum直接安装或删除了软件包。 区别在于yum自动为您parsing依赖关系,并使系统上的程序包pipe理数据库保持最新状态。
请参阅yum的执行导致“警告:RPMDB在yum外被更改”。 在红帽客户门户网站上对消息进行正式的解释。
要摆脱警告,请运行:
# yum history new
另请参阅yum或rpm ,其中包含有关Yum和RPM的红帽文档的更多解释和链接。