天天看點

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

報錯資訊

ubuntu16.04安裝軟體過程中,報錯:

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

報錯原因

這個報錯是因為有另外一個程式正在運作,由于它在運作時,會占用軟體源更新時的系統鎖(在“/var/lib/apt/lists/”目錄下),而當有新的apt-get程序生成時,就會因為得不到鎖而出現"E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: 資源暫時不可用)"錯誤提示!

而導緻資源被鎖的原因,可能是上次安裝時沒正常完成,而導緻出現此狀況。

是以,我們隻需要關閉掉之前的安裝操作,将程序釋放,解開鎖就可以啦。

解決方案

根據上面的原因,我們知道解決方案就是先找到程序,然後将程序關閉就可以了。

1.方案1

用這個指令檢視一下apt的相關程序:

ps -e | grep apt
【Ubuntu報錯】E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)

然後,我們将相關程序殺死即可:

sudo kill 830

sudo kill 947

sudo kill 2415

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

2.方案2

使用下面指令強制釋放鎖:

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

繼續閱讀