E:无法获得锁 /var/lib/dpkg/lock-frontend - open(11:资源暂时不可用)(已解决)

1. 问题描述

想在Ubuntu上装MATLAB,就在其自带的 软件 上点了安装,结果进度条一直停留在28%,无奈关掉了程序。

然后准备升级系统的时候,使用命令:

sudo apt-get upgrade

发现不能进行升级,报出如下错误:
在这里插入图片描述
就是说有程序在用apt-get这个程序,系统更新锁锁死了,不能使用更新,应该就是我的matlab安装程序没有结束。

2. 方案一(不一定有效)

既然是有的进程还在使用apt-get,那么直接结束apt-get就好了。

用命令行,找到apt-get对应的进程:

ps -e|grep apt-get

这样如果显示的有进程,出现类似这样的信息:

1755 root 12:00:00 apt-get

数字1755代表进程号,root代表是管理员账户启动的,12:00:00是说启动时间,apt-get就是程序名。

杀死相应进程的命令为:

kill -9 1755

这样一般就可以继续upgrade了(但是对我没效果,我的进程中没有apt-get的任务)

3. 方案二(亲测有效)

这里就是暴力的强制解锁了,不管谁在占用资源,都不管,直接删除解锁:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend

依次执行这三个命令之后,就可以继续升级了

4. 多多点赞交流!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值