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

Dav*_*ing 4 apt sudo lock

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

Oll*_*lie 8

打开你的终端并输入:

ps -aux | grep -iE "apt"
Run Code Online (Sandbox Code Playgroud)

它将显示正在运行的进程的 ID apt。用以下命令杀死它:

sudo kill -9 <process_id>
Run Code Online (Sandbox Code Playgroud)

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

sudo killall apt apt-get
Run Code Online (Sandbox Code Playgroud)

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

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
Run Code Online (Sandbox Code Playgroud)

注意: 请小心使用这些命令。如果您不小心,您可能会遇到系统损坏的情况。

重新配置包并更新:

sudo dpkg --configure -a
sudo apt-get update -y
Run Code Online (Sandbox Code Playgroud)

祝你好运!