查看一下是否有使用apt-get的程序,終端輸入:ps -aux,找到使用apt-get的程序(最後一列),查看其PID號,而後殺死其進程,輸入sudo kill PID.linux
用sudo apt-get update時出現「 E: 沒法得到鎖 /var/lib/apt/lists/lock」錯誤。ubuntu
在網上搜索到的解決方案──「將/var/lib/apt/list/lock刪除掉便可」──實際上是一種極端的狀況,也就是在上次更新沒有正常關閉的狀況下使用。進程
在大部分狀況下,問題的緣由在於其它的程序如系統的自動更新、新立得等正在使用apt-get進程,因此解決方法也就是將這一進程關閉。資源
E: 沒法得到鎖 /var/lib/apt/lists/lock - open (11 資源臨時不可E: 沒法得到鎖 /var/lib/apt/lists/lock - open (11 資源臨時不可rem
具體以下:get
一、ps-aux 查出apt-get進程的PID,一般是一個四位數字。軟件
二、用sudo kill PID代碼 殺死進程date
三、用sudo apt-get update,sudo apt-get dist-upgrade升級。file
方法一:搜索
執行一下 sudo dpkg --configure -a
方法二(親測能夠用):
sudo rm /var/lib/apt/lists/lock
方法三:
一、ps-aux 查出apt-get進程的PID,
二、用sudo kill PID代碼 殺死進程(我都是找出帶apt字樣的進程格殺勿論)
---------------------------分割線---------------------------
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
以後再安裝想裝的包,便可解決
今天玩Ubuntu的時候,在弄更新源的時候,忽然出現如下錯誤:
[1]+ Stopped sudo apt-get update www.linuxidc.com@linux:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock the list directory
開始覺得是權限不夠,就是用 sudo apt-get update,發現仍是報錯,問題沒有解決。因而上網搜索了一下,
問題應該是以前那個更新被強制取消的問題,進程仍然還在。用這個命令查看一下:
ps -e | grep apt
顯示結果以下:
6362 ? 00:00:00 apt
6934 ? 00:00:00 apt-get
7368 ? 00:00:00 synaptic
而後就執行
sudo killall apt
sudo killall apt-get
sudo killall synaptic
再次在終端裏查看ps -e | grep apt 沒有任何結果了
繼續執行sudo apt-get update
OK!
緣由:剛裝好的Ubantu系統,內部缺乏不少軟件源,這時,系統會自動啓動軟件源更新進程「apt-get」,而且它會一直存活。因爲它在運行時,會佔用軟件源更新時的系統鎖(如下稱「系統更新鎖」,此鎖文件在「/var/lib/apt/lists/」目錄下),而當有新的apt-get進程生成時,就會由於得不到系統更新鎖而出現"E: 沒法得到鎖 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"錯誤提示!所以,咱們只要將原先的apt-get進程殺死,重新激活新的apt-get進程,就可讓新立德軟件管理器正常工做了!
這時,你能夠按一下步驟來解決: 一、輸入如下命令:「ps -aux > temp.txt」.敲回車肯定。這時會有「warning」出現,但不予理會。 二、輸入如下命令:「grep -n apt-get temp.txt」鍵入回車肯定。然後從命令輸出中找到 apt-get 進程的PID。 三、輸入如下命令:「sudo kill <PID>」。 四、完成。
or
若是提示錯誤:E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable) 輸入 sudo rm /var/lib/apt/lists/lock 便可
祝好運!
---------------------------分割線---------------------------
linuxidc@ubuntu:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/ linuxidc@ubuntu:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/ linuxidc@ubuntu:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/ linuxidc@ubuntu:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/ linuxidc@ubuntu:~$
linuxidc@ubuntu:~$ sudo rm /var/cache/apt/archives/lock linuxidc@ubuntu:~$ sudo rm /var/cache/apt/archives/lock rm: cannot remove ‘/var/cache/apt/archives/lock’: No such file or directory linuxidc@ubuntu:~$ sudo rm /var/lib/dpkg/lock linuxidc@ubuntu:~$