Ubuntu無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)錯誤處理方法

問題現象

在Ubuntu的終端上輸入:
sudo aptitude install -y audacity
顯示以下錯誤:

E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?
W: 無法鎖定緩存文件;這通常意味着 dpkg 或另一個 apt 工具已經在安裝軟件包。正在以只讀方式打開;您對軟件包狀態所作的任何改變都“不會”被保存!
E: 無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
E: 無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?

問題說明及解決

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

參考https://blog.51cto.com/dreamylights/1287073
在ubuntu系統的termial下,用apt-get install 安裝軟件的時候,如果在未完成下載的情況下將terminal close。此時 apt-get進程可能沒有結束。結果,如果再次運行apt-get install 命令安裝如今,可能會發生下面的提示:
無法獲得鎖 /var/lib/dpkg/lock - open (11: 資源暫時不可用)
無法鎖定管理目錄(/var/lib/dpkg/),是否有其他進程正佔用它?

問題解決

列出進程。找到含有apt-get的進程

~$ ps -ef|grep aptitude
root       7845   6292  0 15:20 ?        00:00:00 sudo aptitude install -y ubuntu-restricted-extras
root       7847   7845  0 15:20 ?        00:00:08 aptitude install -y ubuntu-restricted-extras
python     8747   8419  0 15:46 pts/3    00:00:00 grep --color=auto aptitude

由於使用aptitude出的問題,因此查找aptitude。發現有兩個id的進程中存在aptitude。

python@ubuntu:~$ sudo kill 7845
[sudo] python 的密碼: 
python@ubuntu:~$ ps -ef|grep aptitude
python     8783   8419  0 15:48 pts/3    00:00:00 grep --color=auto aptitude

先刪除7845,然後再搜索下aptitude,發現7847也沒有了。試試能否安裝。

~$ sudo aptitude install -y audacity
E: dpkg 被中斷,您必須手工運行 ‘sudo dpkg --configure -a’ 解決此問題。
W: 無法鎖定緩存文件;這通常意味着 dpkg 或另一個 apt 工具已經在安裝軟件包。正在以只讀方式打開;您對軟件包狀態所作的任何改變都“不會”被保存!
E: dpkg 被中斷,您必須手工運行 ‘sudo dpkg --configure -a’ 解決此問題。

沒有那麼幸運,居然還有錯誤。按照提示執行。

~$ sudo dpkg --configure -a
正在設置 libmspack0:amd64 (0.5-1ubuntu0.16.04.4) ...
正在設置 libvo-aacenc0:amd64 (0.1.3-1) ...
正在設置 libwildmidi-config (0.3.8-2) ...
正在設置 cabextract (1.6-1) ...
正在設置 libvo-amrwbenc0:amd64 (0.1.3-1) ...
正在處理用於 libc-bin (2.23-0ubuntu3) 的觸發器 ...
正在設置 chromium-codecs-ffmpeg-extra (81.0.4044.138-0ubuntu0.16.04.1) ...
正在設置 libavcodec-ffmpeg-extra56:amd64 (7:2.8.15-0ubuntu0.16.04.1) ...
正在處理用於 man-db (2.7.5-1) 的觸發器 ...
正在設置 libwildmidi1:amd64 (0.3.8-2) ...
正在處理用於 libc-bin (2.23-0ubuntu3) 的觸發器 ...

繼續安裝。

sudo aptitude install -y audacity
下列“新”軟件包將被安裝。         
  audacity audacity-data{a} libflac++6v5{a} libid3tag0{a} liblilv-0-0{a} libportsmf0v5{a} libsbsms10{a} libserd-0-0{a} libsord-0-0{a} libsoundtouch1{a} libsratom-0-0{a} libsuil-0-0{a} 
  libvamp-hostsdk3v5{a} libwxbase3.0-0v5{a} libwxgtk3.0-0v5{a} 
下列軟件包將被“刪除”:
  cabextract{u} chromium-codecs-ffmpeg-extra{u} libmspack0{u} libwildmidi-config{u} libwildmidi1{u} ttf-mscorefonts-installer{u} 
0 個軟件包被升級,新安裝 15 個, 6 個將被刪除, 同時 805 個將不升級。
需要獲取 10.1 MB/10.2 MB 的存檔。 解包後將要使用 37.2 MB。
讀取: 1 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libsbsms10 amd64 2.0.2-1 [108 kB]
讀取: 2 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libserd-0-0 amd64 0.22.0~dfsg0-2 [38.3 kB]
讀取: 3 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libsord-0-0 amd64 0.14.0~dfsg0-1 [20.4 kB]
讀取: 4 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libsratom-0-0 amd64 0.4.6~dfsg0-1 [15.5 kB]
讀取: 5 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libsuil-0-0 amd64 0.8.2~dfsg0-1 [17.6 kB]
讀取: 6 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 audacity-data all 2.1.2-1 [1,544 kB]
讀取: 7 http://mirrors.aliyun.com/ubuntu xenial/main amd64 libflac++6v5 amd64 1.3.1-4 [27.6 kB]                                                                                                            
讀取: 8 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libid3tag0 amd64 0.15.1b-11 [29.3 kB]                                                                                                       
讀取: 9 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 liblilv-0-0 amd64 0.22.0~dfsg0-1 [36.9 kB]                                                                                                  
讀取: 10 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libportsmf0v5 amd64 0.1~svn20101010-4ubuntu1 [55.2 kB]                                                                                     
讀取: 11 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 libvamp-hostsdk3v5 amd64 2.6~repack0-2 [86.2 kB]                                                                                           
讀取: 12 http://mirrors.aliyun.com/ubuntu xenial-updates/universe amd64 libwxbase3.0-0v5 amd64 3.0.2+dfsg-1.3ubuntu0.1 [971 kB]                                                                            
讀取: 13 http://mirrors.aliyun.com/ubuntu xenial-updates/universe amd64 libwxgtk3.0-0v5 amd64 3.0.2+dfsg-1.3ubuntu0.1 [4,344 kB]                                                                           
讀取: 14 http://mirrors.aliyun.com/ubuntu xenial/universe amd64 audacity amd64 2.1.2-1 [2,844 kB] 

至此問題解決。

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