我有一个 RHEL 6 系统,主要通过 RHN Satellite 进行管理。最近我通过 Satellite 安排了一些更新,并收到更新失败的响应。我通过 ssh 进入系统进行调查,并在运行时看到此警告yum
:
Warning: RPMDB altered outside of yum.
我该如何修复这个警告?
答案1
答案2
正如评论中提到的,这是一个无害的警告,它通知您已使用命令rpm
而不是直接安装或删除了软件包yum
。 不同之处在于它yum
在自动解决依赖关系方面更智能,并且它是使系统上的包管理数据库保持最新的默认方式(因此发出警告)。
看执行 yum 会导致“警告:RPMDB 在 yum 之外发生了改变”。了解 Red Hat 客户门户上该消息的官方解释。
要消除警告,请运行:
# yum history new
也可以看看yum 或 rpm,其中包含有关 Yum 和 RPM 的进一步解释和 Red Hat 文档的链接。