我正在运行 Ubuntu 19.04。我最近需要安装 Chrome 或 Firefox 以外的浏览器才能播放 Flash 视频。我现在遇到了一个更复杂的问题。
每次我尝试使用 dpkg 执行某些操作时,都会收到如下错误代码:
dpkg: error: dpkg frontend lock is locked by another process
Run Code Online (Sandbox Code Playgroud)
为了尝试解决这个问题,我尝试了以下命令:
sudo dpkg -l | grep ^..r
Run Code Online (Sandbox Code Playgroud)
找出违规过程是什么,但那里什么也没有。我还sudo rm
编辑了一堆文件夹,例如/var/lib/apt/lists/lock
. 运气不好,我仍然无法安装任何软件包。
我想不出这背后的原因,除了:我最近更改了我的 sources.list 文件;并下载 Chrome(非免费)浏览器。不过,我不知道这两种情况下的联系是什么。有什么想法可以解决这个问题吗?
启动 Ubuntu 时,自动更新服务将自动执行,这就是您收到错误的原因,最佳做法是让自动更新完成此任务。
如果您需要中断此任务,您可以执行以下操作:
sudo pkill apt
sudo pkill dpkg
sudo dpkg --configure -a
sudo apt update
Run Code Online (Sandbox Code Playgroud)
的dpkg
前端锁/var/lib/dpkg/lock-frontend
; 确保没有其他程序正在运行并锁定它,使用
sudo lsof /var/lib/dpkg/lock-frontend
Run Code Online (Sandbox Code Playgroud)
如果这没有显示正在运行的进程,请删除该文件;否则,退出相应的程序(或等待其退出)。这应该允许dpkg
继续。
归档时间: |
|
查看次数: |
643 次 |
最近记录: |