Linux杂项

本文用于记录使用 Linux 过程中遇到的问题。

删除 .nfs 文件

  1. 查找 .nfs 文件的 PID
1
lsof .nfs0000000009e000d700000012
  1. 弹出大量信息,最后一行如下
1
2
3
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

tar 32961 t3g 5r REG 0,57 8076 0023639 .nfs0000000007b000d700000049
  1. 杀死占用的进程,从而删除 .nfs 文件
1
kill -9 32961

Could not get lock /var/lib/dpkg/lock-frontend

何时触发

配置刚安装的系统的其他包的时候

成因

这个错误通常是因为已经有一个 apt 或 dpkg 进程在运行,导致无法获得锁定文件。

解决方案

  1. 等待一段时间,可能是其他正在运行的 apt 或 dpkg 进程完成后自动释放锁。
  2. 检查是否有其他终端或软件包管理器正在使用 apt 或 dpkg 命令。如果是,请等待其完成或手动终止该进程。
  3. 如果没有其他 apt 或 dpkg 进程在运行,则可能是锁文件未正确释放。您可以手动删除锁文件,并重新运行 apt 或 dpkg 命令:

1
2
sudo rm /var/lib/dpkg/lock-frontend 
sudo dpkg --configure -a

  1. 如果上述方法都没有解决问题,您可以尝试重启系统并再次运行 apt 或 dpkg 命令。

参考资料