Ubuntu 解決E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)

問題:

終端執行:

$ sudo apt-get update  

    1

會得到下面錯誤提示:

E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: 資源暫時不可用)
E: 無法對目錄 /var/lib/apt/lists/ 加鎖
E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?

    1
    2
    3
    4

原因:

出現這個問題的原因可能是有另外一個程序正在運行,由於它在運行時,會佔用軟件源更新時的系統鎖(以下稱“系統更新鎖”,此鎖文件在“/var/lib/apt/lists/”目錄下),而當有新的apt-get進程生成時,就會因爲得不到系統更新鎖而出現”E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)”錯誤提示!
而導致資源被鎖的原因,可能是上次安裝時沒正常完成,而導致出現此狀況。
因此,我們只要將原先的apt-get進程殺死,從新激活新的apt-get進程,就可以讓軟件管理器正常工作了!
解決方案:
1.方法一:

用這個命令查看一下apt-get的相關進程:

ps -e | grep apt  

    1

顯示:

11669 ?        00:00:02 aptd  
25379 ?        00:00:00 update-apt-xapi  

    1
    2

然後執行:

$sudo kill 11669  
$sudo kill 25379  

    1
    2

2.方法二:

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

    1
    2

參考

http://blog.csdn.net/lee_j_r/article/details/51661258
---------------------  
作者:DeMonnnnnn  
來源:CSDN  
原文:https://blog.csdn.net/demonliuhui/article/details/77488296  
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章