我有一个 RHEL 6 系统,我主要通过 RHN Satellite 进行管理。最近我通过卫星安排了一些更新,并收到更新失败的响应。我 SSH 进入系统进行调查,并在运行时看到此警告yum:
Warning: RPMDB altered outside of yum.
Run Code Online (Sandbox Code Playgroud)
如何修复此警告?
Jef*_*ler 23
如评论中所述并得到RHEL 文档支持,另一个命令(在我的情况下有效)是:
yum history sync
Run Code Online (Sandbox Code Playgroud)
它将遍历已安装的 RPM 并同步 rpm 和 yumdb 数据库。
正如评论中提到的,这是一个无害的警告,通知您已使用rpm命令而不是yum. 不同之处在于它会yum自动为您解决依赖关系并使您系统上的包管理数据库保持最新。
请参阅执行 yum 导致“警告:RPMDB 在 yum 之外被修改”。红帽客户门户网站上的消息的官方解释。
要消除警告,请运行:
# yum history new
Run Code Online (Sandbox Code Playgroud)
另请参阅yum 或 rpm,其中包含有关 Yum 和 RPM 的 Red Hat 文档的进一步说明和链接。
| 归档时间: |
|
| 查看次数: |
40861 次 |
| 最近记录: |