[英]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.