我想安装以下rpm,但由于某种原因,RPM被卡住或冻结,并且不会安装RPM包。我控制不了它-C。
请告诉我有什么问题吗?
root]# rpm -Uvh --repackage /var/tmp/bash-2.05b-41.8.i386.rpm.这里没有输出
或
root]# rpm -Uvh /var/tmp/bash-2.05b-41.8.i386.rpmRPM验证(最后一行)
rpm -Uvvh /var/tmp/bash-2.05b-41.8.i386.rpm
.
.
.
D: installing binary packages
D: closed db index /var/lib/rpm/Pubkeys
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
D: opening db environment /var/lib/rpm/Packages joinenv
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: mounted filesystems:
D: i dev bsize bavail iavail mount point发布于 2014-10-22 14:29:59
rpm可能正在等待释放一个锁。
首先,运行ps -ef | grep rpm以查看是否有任何RPM命令正在运行。如果你这么做了,用kill -9杀了他们。
接下来,删除所有剩余的锁rm -rf /var/lib/rpm/__db.0*
然后再次尝试rpm命令。如果它仍然不能工作,重复上面的话,但是在再次尝试安装之前也运行rpm --rebuilddb。
编辑:
如果这还没有解决问题,您可能有一个没有响应的文件系统。df也挂吗?如果是的话,那可能是你的问题。cat /etc/mtab并找出在df的最后输出之后下一行挂载的文件系统,然后尝试卸载该文件系统。
发布于 2014-10-23 16:22:43
你可能有一把陈旧的锁。
重新启动将删除陈旧的锁(和陈旧的futex),"rm -f /var/lib/rpm /_db*“或"cd /var/lib/rpm& db_recover -ev”也会删除。
如果仍然挂起,请使用-Uvv而不是-Uvh来查找rpm试图执行的操作。
从-Uvv输出中,rpm正在查找挂载文件系统的大小。
您可能将NFS挂载到没有响应的服务器上。
https://unix.stackexchange.com/questions/166966
复制相似问题