解决Linux联网安装程序遇到进程被Lock

引言

在我们使用yum或apt-get联网更新或安装软件时,有时会出现yum或apt-get更新不成功,进程被挂起等待其它进程执行完成的情况,这个时候就能使用本文提供的方法去删除进程锁。

文章目录

0×1.解决Ubuntu遇到apt被lock

在使用ubuntu更新或者安装软件时系统有时会出现下面的报错信息,提示apt被占用,这也可能是系统自动更新程序在占用这个应用,如果不愿意等系统自动退出,可以使用下面的方法来删除lock锁:

					#经常会遇到下面这种报错信息
					E: Could not get lock /var/lib/apt/llists/lock-open (11: Resource temporarily unavailable)
					E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

					#直接使用root权限删除下面这几个文件(注意,下面的命令只有一行,且没有换行)
					qing@qingsword.com:~$ sudo rm -rf /var/cache/apt/archives/lock && sudo rm -rf /var/lib/dpkg/lock && sudo rm -rf /var/lib/apt/lists/lock
					

删除完成后,再次执行apt程序,就不会报错了(当然这样有可能影响系统稳定)。

0×2.解决CentOS遇到yum被lock

在使用Centos的yum install时,经常会碰到下面的信息,提示程序再被占用,需要等待程序退出,当前安装进程被挂起:

					#提示信息如下
					Another app is currently holding the yum lock; waiting for it to exit...

					#解决方法,使用root权限,直接删除yum.pid文件
					root@qingsword.com:~# rm -rf /var/run/yum.pid