繁体   English   中英

dpkg:错误:dpkg 状态数据库被另一个进程锁定

[英]dpkg: error: dpkg status database is locked by another process

使用以下命令删除更新: cd /var/lib/dpkg/updates sudo rm *

尝试更新和升级: sudo apt update sudo apt upgrade

仍然显示: E: 无法获得锁 /var/lib/dpkg/lock 这意味着某些程序正在阻塞系统或安装新软件。

检查是否有任何程序正在锁定 dpkg 文件:

ps辅助| grep -i apt

尝试查看哪些是现有的锁

sudo lsof /var/lib/dpkg/lock sudo lsof /var/lib/apt/lists/lock sudo lsof /var/cache/apt/archives/lock

尝试使用以下方法删除它们:

sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 再试一次:

sudo dpkg --configure -a 它应该可以工作。

再次尝试安装:

sudo apt update sudo apt upgrade 这应该会恢复进程并保持一切稳定。

这样它解决了我的 dbpkg 问题被锁定

列出锁使用:

lsof /var/lib/dpkg/lock

然后检查是否有任何进程正在运行:

ps cax | grep PID

如果任何进程正在运行,请将其杀死:

kill PID

#wait 杀死 PID

ps cax | grep PID

删除锁定文件:

sudo rm /var/lib/dpkg/lock

修复 dpkg:

sudo dpkg --configure -a

这样就解决了问题。

通过确保不运行安装过程,此问题已为我解决。 我正在通过 dpkg 命令安装 vscode。 也通过终端安装。 于是我停止了vs code的终端安装过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM