mai*_*ash 3 filesystems rpm rhel
我想安装以下rpm,但由于某种原因RPM卡住或冻结,不会安装RPM包。我无法通过 control-C 阻止它。
请指教可能是什么问题?
root]# rpm -Uvh --repackage /var/tmp/bash-2.05b-41.8.i386.rpm
Run Code Online (Sandbox Code Playgroud)
..... 这里没有输出
或者
root]# rpm -Uvh /var/tmp/bash-2.05b-41.8.i386.rpm
Run Code Online (Sandbox Code Playgroud)
RPM 验证(最后几行)
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
Run Code Online (Sandbox Code Playgroud)
rpm
可能正在等待释放锁。
首先,运行ps -ef | grep rpm
以查看是否有任何 RPM 命令正在运行。如果这样做,请使用kill -9
.
接下来,删除所有剩余的锁 rm -rf /var/lib/rpm/__db.0*
然后再次尝试您的 rpm 命令。如果它仍然不起作用,请重复上述操作,但rpm --rebuilddb
在再次尝试安装之前也要运行。
编辑:
如果这还没有解决问题,您可能有一个无响应的文件系统。是否df
还挂?如果是,那可能是你的问题。cat /etc/mtab
并找出在最后一个输出之后的下一行安装了什么文件系统,df
然后尝试卸载该文件系统。