San*_*osh 20 ubuntu ubuntu-20.04
在我的 Ubuntu 中安装某些东西时出现错误。我尝试了一些命令来终止正在运行的进程,但仍然遇到相同的错误。
Vik*_*rma 55
根据文章如何修复“等待缓存锁:无法获得锁/var/lib/dpkg/lock-frontend。它由进程 xxxx 持有
找出锁定文件的进程
sudo lsof /var/lib/dpkg/lock
or
sudo lsof /var/lib/apt/lists/lock
or
sudo lsof /var/lib/dpkg/lock-frontend
Run Code Online (Sandbox Code Playgroud)
示例输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
xxxxxx 5383 root 7aC REG 6,3 0 210001 /var/lib/dpkg/lock-frontend
Run Code Online (Sandbox Code Playgroud)
记下 PID,在这种情况下为 5383。
杀死进程
sudo kill -9 5383
Run Code Online (Sandbox Code Playgroud)
移除/删除锁定文件
sudo rm /var/lib/dpkg/lock
or
sudo rm /var/lib/apt/lists/lock
or
sudo rm /var/lib/dpkg/lock-frontend //Run this in your case
Run Code Online (Sandbox Code Playgroud)
从缓存文件夹中删除锁定
sudo rm /var/cache/apt/archives/lock
Run Code Online (Sandbox Code Playgroud)
检查并纠正中断的 dpkg 进程(如果有的话)(所以我们不会以损坏的包结束)
sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)
再次安装应用程序。
| 归档时间: |
|
| 查看次数: |
55460 次 |
| 最近记录: |