E: 无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 5200 (apt) 持有

E: 无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 5200 (apt) 持有

E:无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 5200 (apt) 持有 N:请注意,删除锁文件不是解决方案,可能会破坏您的系统。E:无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正在使用它?

答案1

打开终端并输入:

ps -aux | grep -iE "apt"

它将显示正在运行的进程的 id apt。使用以下命令终止它:

sudo kill -9 <process_id>

您还可以使用以下命令终止所有进程apt

sudo killall apt apt-get

如果这些命令不起作用,您也可以使用以下命令删除文件rm

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-get update -y

祝你好运!

相关内容