修补错误E: Could not get lock /var/cache/apt/archives/lock

时间:2020-01-09 10:44:51  来源:igfitidea点击:

问题:

在安装Ubuntu 14.04之后,遇到错误

E: Could not get lock /var/cache/apt/archives/lock open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/cache/apt/archives/

原因:

如果我们首先想知道是什么引起了此错误,那么原因很明显就是错误本身。错误消息:无法打开锁/ var / cache / apt / archives / lock(11:资源暂时不可用)。而这正是正在发生的事情。

当我们尝试使用apt命令安装某些软件包时,某些其他软件包管理器正在运行或者正在进行更新。

我们可能已打开软件中心,或者另一个终端正在使用apt或者apt-get命令。

解决方案

首先也是最重要的是什么都不做。等待其他进程完成任务。

如果想马上解决:

一个更简单的方法是使用killall命令:

sudo killall apt-get

如果以上命令不能解决E的问题:无法打开锁/ var / cache / apt / archives / lock(11:资源暂时不可用),请一一尝试以下命令以解决此问题:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

上面的命令删除了锁定文件,因此apt和dpkg packag管理进程可以自由使用。尽管不是必需的,但是我们可能需要使用以下命令重新配置dpkg:

sudo dpkg --configure -a