sudo apt-get update更新源失败

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的时候,在弄更新源的时候,突然出现以下错误:


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进程,就可以让新立德软件管理器正常工作了!

这时,你可以按一下步骤来解决:
1、输入以下命令:“ps -aux  > temp.txt”.敲回车确定。这时会有“warning”出现,但不予理会。
2、输入以下命令:“grep -n apt-get temp.txt”键入回车确定。而后从命令输出中找到 apt-get 进程的PID。
3、输入以下命令:“sudo kill <PID>”。
4、完成。

or


如果提示错误:E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
输入

sudo rm /var/lib/apt/lists/lock即可

祝好运!

### 正确使用 `sudo apt-get update` 新系统包列表 为了确保系统的软件库是最新的,在执行任何升级操作之前通常建议先运行 `sudo apt-get update`。此命令的作用是从配置文件 `/etc/apt/sources.list` 及其目录下的 `.list` 文件中指定的位置获取最新的软件包信息并存储到本地缓存中[^1]。 当输入该命令时,实际上是在告诉APT(Advanced Package Tool)去检查所有已知的仓库是否有可用的新版本软件包描述数据。这些新下载的信息会被用来新现有的记录,以便之后能够准确地知道哪些程序有替或修复版本可安装[^2]。 #### 使用示例 要正确地使用 `sudo apt-get update` 来刷新系统中的软件索引数据库,请按照如下方式键入命令: ```bash sudo apt-get update ``` 这条指令将会连接至互联网上的各个官方以及第三方资源站点来同步最新状态给用户的计算机环境。如果一切正常的话,终端应该显示一系列正在处理的目标URL链接,并最终完成整个过程而没有任何错误消息输出[^3]。 需要注意的是,仅通过上述命令并不会实际改变当前操作系统内已经存在的应用程序实例;它仅仅负责使本地机器了解到外界存在哪些潜在的变化可能性而已。对于真正意义上的应用层面上级换代,则需另外调用诸如 `sudo apt-get upgrade` 或者为激进的选择 `dist-upgrade` 等其他专门针对此类目的设计的功能模块来进行具体实施[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值