我该如何解决无法锁定管理目录(/var/lib/dpkg/)

我该如何解决无法锁定管理目录(/var/lib/dpkg/)

我对 UBUNTU 14.04 还很陌生,每当我尝试更新或安装任何东西时,都会出现此错误:

sudo apt-get update [sudo] password for trojanfm: 
E: Could not ge lock /var/lib/apt/lists/lock - open (11: Resource temporarily
unavailable)
E: Unable to lock directory /var/lib/apt/lists/ 
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?

答案1

搜索进程。从 Ubuntu 16.04 开始,使用“apt”代替“apt-get”

ps -A | grep apt-get

或者

ps -aux | grep 'apt-get'

或者

ps -A | grep apt

然后查看是否有任何进程以 apt-get/apt 的形式运行

使用以下命令终止该进程:

sudo kill -9 <process-id> 

例如,如果进程 ID 为 2345

sudo kill -9 2345

然后运行 ​​sudo apt-get update

编辑:如果您确定没有运行 dpkg 或 apt 的实例但仍然收到该消息,则您可以删除该文件:

sudo rm /var/lib/apt/lists/lock

锁文件只是一个大小为零的文件,表示资源锁定。

更新:

从 Ubuntu 16.04 版本开始,apt-get被替换为易于可以使用以下命令定位正在运行的进程:

ps -A | grep apt

相关内容