Apt-get 无法打开锁-永久

Apt-get 无法打开锁-永久

运行后apt-get update我收到以下错误:

E: Could not get 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?

我尝试了所写的内容这里

rm /var/lib/apt/lists/lock

在这种情况下,我可以apt-get upgrade成功运行。但重启后问题又出现了。

我搜索了这个问题。但我没有找到解决办法。我试过了写的内容这里,但我没有 的输出ps -aux | grep 'apt-get'

我使用 Ubuntu 16.10。

答案1

问题

系统启动时,Ubuntu 会检查是否有新的安全更新(有时是常规更新)。这可能需要一点时间。检查期间,其他与 Apt 相关的操作会被阻止。

如何停止自动检查更新

不建议这样做,因为如果您已打开安全修复程序,它会停止自动安装,并且会阻止 Ubuntu 在有更新的软件包时通知您,但您可以阻止它这样做:

  1. 运行System Settings应用程序
  2. 进入Software & Updates
  3. 转到Updates标签
  4. 切换Automatically check for updatesNever

答案2

这个 apt-get 被锁文件阻止的问题已在 5+ 个其他问题中得到解决,搜索功能是你的朋友 =)

然而,为了突出最优雅的解决方案,这里是沃尔蒂纳托类似问题:

在控制台中输入:

sudo lsof /var/lib/dpkg/lock

查找拥有锁文件的进程

要终止锁定文件的进程,请输入:

sudo kill <process ID>或者sudo kill -9 <process ID>(从上面的 lsof 输出中获取进程 ID)

如果输出为空,则使用...删除锁定文件

sudo rm /var/lib/dpkg/lock或者sudo rm -f /var/lib/dpkg/lock

相关内容