使用Ubuntu16.04安裝軟件執行apt-get update時出現如下錯誤:
E: 無法獲得鎖 /var/lib/apt/lists/lock - open (11: 資源暫時不可用)
E: 無法對目錄 /var/lib/apt/lists/ 加鎖
這個問題在Ubuntu系統下非常常見,在添加源,然后在更新源時中途中斷了更新,只要再安裝軟件或者再去更新的時候就會出來的錯誤提示。
解決方法一:
執行一下 :sudo dpkg --configure -a
解決方法二:
sudo rm /var/lib/apt/lists/lock
解決方法三:
1、ps-aux 查出apt-get進程的PID,
2、用sudo kill PID代碼 殺死進程(我都是找出帶apt字樣的進程格殺勿論)
比方輸入如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3545 0.0 0.1 5948 1196 ? S 13:09 0:00 sudo apt-get up
root 3546 0.0 0.2 8408 2484 ? S 13:09 0:00 apt-get update
這個進程的3545與3546就是進程的ID,終止它們兩個要在終端中輸入:
sudo kill 3545
sudo kill3546
然后把你查來的PID代替3545與3546就行了。
—————————分割線—————————
E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
出現這個問題的原因可能是有另外一個程序正在運行,導致資源被鎖不可用。而導致資源被鎖的原因,可能是上次安裝時沒正常完成,而導致出現此狀況。
解決方法:輸入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安裝想裝的包,即可解決
參考:https://www.cnblogs.com/zfc2201/articles/6032181.html
鏈接:https://www.jianshu.com/p/a99f327b1ea7
建議使用第一種辦法,一勞永逸。