如何修复无法获取锁定 /var/lib/dpkg/lock 错误

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
在使用 apt 执行任何命令行操作时,由于某些原因(例如无法从服务器检索某些软件包,或者互联网连接中途中断或由于其他一些问题),如果 apt 进程突然结束,那么系统可能会遇到上述错误。这意味着 apt 进程无法完成,现在除非修复它,否则将无法使用任何其他 apt 命令。

找出 apt 进程的进程 ID 并杀死它们
ps aux | grep apt
kill -9 processnumber
在执行上述命令后,重新启动并尝试执行任何导致错误的 apt 命令。这应该可以解决错误。

如果无效,继续往下看
从终端尝试以下命令,尝试停止 apt 服务
sudo systemctl stop apt-daily.timer
尝试是否还遇到该错误。如果解决了,重新启动系统并确保随后通过以下方式启动服务:
sudo systemctl start apt-daily.timer

如果无效,继续往下看

如果操作不慎,可能会导致系统损坏。

从终端运行以下命令。通过 root 权限手动删除锁定文件。

sudo fuser -cuk /var/lib/dpkg/lock
sudo rm -f /var/lib/dpkg/lock
sudo fuser -cuk /var/cache/apt/archives/lock
sudo rm -f /var/cache/apt/archives/lock

参考:https://cn.linux-terminal.com/?p=7878