我的 dpkg 有什么问题吗?

我的 dpkg 有什么问题吗?

我运行的是 Ubuntu 19.04。我最近需要安装除 chromium 或 Firefox 之外的浏览器才能播放 Flash 视频。我现在遇到了一个更复杂的问题。

每次我尝试使用 dpkg 执行某些操作时,都会收到如下错误代码:

dpkg: error: dpkg frontend lock is locked by another process

为了尝试解决这个问题,我尝试了以下命令:

 sudo dpkg -l | grep ^..r

找出有问题的过程是什么,但那里什么也没有。我还sudo rm编辑了一堆文件夹,例如/var/lib/apt/lists/lock.运气不好,我仍然无法安装任何软件包。

我想不出这背后的原因,除了:我最近更改了我的sources.list 文件;并下载 Chrome(非免费)浏览器。我不知道在这两种情况下会有什么联系。有什么想法我可以做些什么来解决这个问题吗?

答案1

当启动 Ubuntu 时,自动更新服务将自动执行,这就是您收到错误的原因,最佳实践是让自动更新完成此任务。

如果您需要中断此任务,您可以执行以下操作:

sudo pkill apt
sudo pkill dpkg
sudo dpkg --configure -a
sudo apt update

答案2

前端dpkg锁是/var/lib/dpkg/lock-frontend;确保没有其他程序在运行时带有锁定,使用

sudo lsof /var/lib/dpkg/lock-frontend

如果这没有显示正在运行的进程,请删除该文件;否则,退出相应的程序(或等待其退出)。这应该允许dpkg继续进行。

相关内容