我有一组服务器(全部是 RHEL 7.9),它们的 RPMDB 似乎已损坏。不确定如何或何时损坏,但没关系。
我使用以下方法修复了数据库这些说明之后,任何使用 yum 安装/更新/删除软件的尝试都会导致它在最后挂起。我得到最后一行“已加载插件:product-id、subscription-manager”,然后它就挂了。Ctrl-C 不会中断它,我必须关闭我的 SSH 会话或等待它超时,然后我可以终止挂起的 yum 进程并删除锁定文件。一旦我运行 yum-complete-transaction 来清除任何剩余内容,yum 将允许我做任何事情,但它仍然在任何安装/删除/更新结束时以同样的方式挂起。
我做了什么:
- 检查是否有任何挂起/休眠的 NFS 挂载
- 再次重建数据库,以防第一次发生奇怪的事情
- Ran yum 清理所有
- 尝试通过普通 RPM 安装/更新/删除,这可行,但对 yum 的问题没有影响
- 发现一个堆栈溢出页面表明 IPV6 导致了问题,因此我通过设置 net.ipv6.conf.[nic].disable_ipv6 = 1 来禁用它
这一切都没有影响。有人有什么想法吗?