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 了。