在使用ubuntu的apt-get的命令时我们可能会出现以下两种情况:
1、
出现这种情况的原因就是/var/lib/dpkg/lock-frontend 这个资源被占用了,导致资源被锁不可用,因为一些特殊原因安装失败,但是进程依然占用着该资源。
解决办法如下:
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock-frontend
2、
这种情况是系统无法获得锁 /var/lib/dpkg/lock -open,资源暂时不可用,无法锁定管理目录var/lib/dpkg/。可能的原因是因为我们在安装其它软件时,中途退出了终端,但是 apt-get 进程并没有退出。
解决办法如下:
sudo rm /var/chche/apt/archives/lock
sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
一般只要我们根据问题的情况去执行命令后,就可以正常使用apt-get命令了,如果不放心的话,也可以在执行kill杀死进程后使用apt-get。
<1>查出服务的进程id
ps aux |grep httpd
或者列出使用的进程
ps -A | grep apt
<2>使用kill命令杀死进程
kill -9 1055(进程ID) 或 kill SIGKILL 2068(进程ID)