問題:
終端執行:
$ 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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!