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] 

至此问题解决。

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