yum install 提示 Another app is currently holding the yum lock; waiting for it to exit...

原创 yum

因为要搭建一个数据库环境,启动了一个挂起很久的 CentOS 虚拟机,然后执行 yum install 安装软件的时候,一直提示错误:

# yum -y install docker
Loaded plugins: fastestmirror, refresh-packagekit, security
Existing lock /var/run/yum.pid: another copy is running as pid 25960.
Another app is currently holding the yum lock; waiting for it to exit...

意思是另外一个安装进程在独占 yum 锁,必须要等到它执行完毕,同时告知正在执行的进程 ID 为 35960。

使用 ps 查看一下进程:

$ ps aux|grep yum
root      6744  0.0  0.0 103260   900 pts/1    S+   14:59   0:00 grep yum
root     25960  0.0  0.0      0     0 ?        Z    Sep19   0:01 [yumBackend.py] <defunct>

然后 kill 掉。

$ kill -9 25960

然后再次执行安装,就可以了。

PS: 也有可能杀死安装进程失败,那怎么办呢?

可以通过强制关掉 yum 进程:

$ rm -f /var/run/yum.pid

一般情况下,这时候就可以正常使用 yum 了。

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论