我们有一个从 TGZ 创建的 RPM,其中包含一组要安装在 /usr/glassfish 上的文件。出于某种原因,yum 在运行事务时卡住了(卡住了几个小时,无法继续……)。试图附加屏幕截图,但 serverfault 不允许我这样做。
知道为什么吗?
答案1
对于遇到此问题的任何人来说 - 我遇到过这个问题,这是因为我杀死了 yum,从而留下了一个锁定文件rpm
。
在这种情况下,您需要运行rm /var/lib/rpm/.rpm.lock
。
答案2
您可以尝试使用strace
来查看 yum 实际在做什么。也许执行 也会有所帮助yum clean all
,您可能需要yum-complete-transaction
随后运行。
另外,只需安装 RPMrpm -Uvh your-rpm-file.rpm
即可获得更深入的了解。
答案3
我也遇到过这个问题,这是由于 NFS 安装损坏造成的。使用umount -l <mount_point>
yum 卸载后,它又开始工作了。