无法锁定管理目录(/var/lib/dpkg/)是使用它的另一个进程?

分享于 

2分钟阅读

ubuntu

  繁體

问题:

尝试使用apt-get时出现这个错误:


E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)


E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it? 




答案1:

这应该作为最后的选择,如果不小心使用这个系统,你最终会得到一个坏的系统,

可以使用以下命令删除锁文件:


sudo rm /var/lib/apt/lists/lock



你可能还需要删除缓存目录中的锁文件


sudo rm /var/cache/apt/archives/lock


sudo rm /var/lib/dpkg/lock



在那之后,再试着打开Synaptic 。


答案2:

尝试


ps aux | grep [a]pt



或者

 
pgrep -a apt



如果看到一个apt-get进程或aptitude进程看起来停滞了,你可以尝试


sudo kill processnumber



如果这不能工作


sudo kill -9 processnumber



这应该会杀死进程,并删除锁,

杀死apt-getaptitude进程通常更安全。


答案3

删除/var/lib/dpkg/lock文件,并强制包重新配置。


sudo rm /var/lib/dpkg/lock


sudo dpkg --configure -a





PROC  DIR  LOC  lock  APT  
相关文章