在 Ubuntu 中 apt 未正常退出的情况下可能会遇到 Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend) 报错,即无法取得锁。总结出以下解决办法
杀死进程
即杀死占用了系统锁的进程
1 | ps -e | grep apt-get |
找到 apt 或 apt-get 进程的 pid
1 | 23072 ? 00:00:01 apt-get |
杀之
1 | sudo kill 23072 |
强制解锁
即强制删除锁文件来释放锁
1 | sudo rm -f /var/cache/apt/archives/lock |
重启系统
重启解决 98% 的系统软件问题
1 | # Method 1 |
更多内核调试命令请参阅 Linux 内核调试