我无法安装新软件包,也无法更新和升级

我无法安装新软件包,也无法更新和升级

我正在尝试在 Ubuntu 上安装一些程序,但是当我尝试时出现以下错误。-

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

在网上搜索,我应用了这个。-

sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade

显然它一直工作到第二行,但是当我执行第三行时,终端没有应答(标记它继续下载我之前尝试安装的程序。有一天,我让电脑与此一起工作,等待到此结束,但什么也没发生)。

我之前尝试安装的程序是 Dropbox。

谢谢你的帮助。

答案1

运行以下命令:

fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock
ls -l /var/lib/dpkg/lock /var/lib/apt/lists/lock 

如果有进程正在运行,并且这两个文件中的任何一个存在,则运行:

fuser -k /var/lib/dpkg/lock /var/lib/apt/lists/lock

然后会向每个进程fuser发送信号。SIGKILL这应该可以解决问题。


如果以上内容不适合您,那么您可能想看看这个:

答案2

如果您使用的是 Ubuntu 16.0.4 以上版本,请在终端上输入以下命令

 ps -A | grep apt

如果您使用的 ubuntu 版本低于 16.0.4,请输入以下命令,

 ps -A | grep apt-get

它将为您提供当前正在运行的进程 ID。如果你杀死该进程,那么你的问题就会得到解决。

要杀死,请尝试以下命令:

sudo kill -TERM  process_id

例如:sudo kill -TERM 18846

相关内容