首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装RPM文件时RPM命令卡住/冻结

安装RPM文件时RPM命令卡住/冻结
EN

Unix & Linux用户
提问于 2014-10-22 13:38:27
回答 2查看 14.5K关注 0票数 3

我想安装以下rpm,但由于某种原因,RPM被卡住或冻结,并且不会安装RPM包。我控制不了它-C。

请告诉我有什么问题吗?

代码语言:javascript
复制
 root]# rpm -Uvh --repackage /var/tmp/bash-2.05b-41.8.i386.rpm

.这里没有输出

代码语言:javascript
复制
 root]# rpm -Uvh  /var/tmp/bash-2.05b-41.8.i386.rpm

RPM验证(最后一行)

代码语言:javascript
复制
  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
EN

回答 2

Unix & Linux用户

发布于 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的最后输出之后下一行挂载的文件系统,然后尝试卸载该文件系统。

票数 5
EN

Unix & Linux用户

发布于 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挂载到没有响应的服务器上。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/166966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档