我这里有一台 CentOS 5,我正在尝试运行,yum install php-soap
但安装程序挂起,最后一步是Running Transaction Test
。
我发现 NFS 共享是问题所在。看这里或者这里或者这里。我尝试卸载进入时出现的所有内容cat /etc/mtab | grep nfs
。我也尝试使用umount -a -t nfs
。然后我运行安装命令。但我无法让这个工作。
strace yum -y update
给我看了很多台词,但我无法从中理解。
此外我尝试过
/bin/rm /var/lib/rpm/__db.*
cd /var/cache/yum
/bin/rm -rf *
yum clean all
yum update
但仍然坚持下去。
我是否必须将安装件从另一台服务器移除到这台计算机?
答案1
只需执行以下步骤: 1. 终止所有 RPM 和 yum 进程(rhn_check、yum、rpm、rhn-applet):
ps-axwww| grep rpm
在进程列表中,每行的第一个数字是 PID。对于列出的所有 PID(与 grep 相关的 PID 除外):
杀-9
对列出的每个程序重复上述步骤。
- 删除所有 RPM 锁定文件 (/var/lib/rpm/__db*):
rm -rf /var/lib/rpm/__db*
- 重建 RPM 数据库:
rpm --rebuilddb
玩得开心。