问题描述
环境: Ubuntu 16.04
在使用Ubuntu安装jdk时因速度太慢而中断,之后apt-get 也不能下载其他软,致使出现如下报错:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
hadoop@ubuntu:~$ sudo dpkg --configure -a
dpkg: error: dpkg frontend is locked by another process
解决办法
看过好多博客,最后在参考一个外文网站终于解决。
# 大致思想是:首先将dpkg这个进程杀掉,之后将/dpkg/lock 移除;接着按中断给的提示去执行即可。
hadoop@ubuntu:~$ lsof /var/lib/dpkg/lock
hadoop@ubuntu:~$ ps -A | grep dpkg
3083 pts/2 00:00:00 dpkg
hadoop@ubuntu:~$ kill 3083
bash: kill: (3083) - Operation not permitted
hadoop@ubuntu:~$ kill -9 3083
bash: kill: (3083) - Operation not permitted
hadoop@ubuntu:~$ sudo kill -9 3083
hadoop@ubuntu:~$ ps -A | grep dpkg
hadoop@ubuntu:~$ sudo rm /var/lib/dpkg/lock
hadoop@ubuntu:~$ sudo dpkg --configure -a
本文详细记录了在Ubuntu16.04中,因安装jdk过程中断导致dpkg锁死的问题及其解决步骤。通过杀死占用dpkg的进程、移除锁文件并重新配置,最终成功解决了apt-get无法正常工作的问题。
8336

被折叠的 条评论
为什么被折叠?



