前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila

ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila

作者头像
黑泽君
发布2018-10-12 10:10:39
1.1K0
发布2018-10-12 10:10:39
举报
文章被收录于专栏:黑泽君的专栏黑泽君的专栏

  通过终端安装程序 sudo apt-get install xxx 时出错:

代码语言:javascript
复制
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
代码语言:javascript
复制
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it

  因为刚装好的Ubantu系统,内部缺少很多软件源,这时,系统会自动启动软件源更新进程“apt-get”,并且它会一直存活。由于它在运行时,会占用软件源更新时的系统锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下),而当有新的apt-get进程生成时,就会因为得不到系统更新锁而出现"E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"错误提示!

  因此,我们只要将原先的apt-get进程杀死,从新激活新的apt-get进程,就可以让软件管理器正常工作了。

  (即:出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单,杀死此进程。)

在终端中敲入以下两句:

代码语言:javascript
复制
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

但是这样不能根本解决问题:可能还会出现这样的问题,其实就是安装ubuntu后没有更新软件源,要更新一下就没问题。

解决方案:

  1、强制重新配置软件包

    sudo dpkg --configure -a

  2、更新软件包源列表

    sudo apt-get update

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档