linux安装程序卡住了,Linux安装软件时90%的人会遇到这个报错,如何解决?

原标题:Linux安装软件时90%的人会遇到这个报错,如何解决?

关注

db3de061d202c29f2dc61a14caee17de.png

来源 | 良许Linux

如若转载请联系原公众号

提示 Could not get lock /var/lib/dpkg/lock 报错?

有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

或者

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)

E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)

E: Unable to lock directory /var/lib/apt/lists/

这种时候大可不必惊慌,这些错误提示一般都是因为某些程序在系统后台进行着某些 apt 操作,因此锁定了 apt 数据库,所以暂时不能进行 apt 操作。

解决方案

那遇到这种情况,一般我们只需要安静地等待几分钟,或者先去做其他的事情,比如浏览一下良许 Linux 公众号里的文章,直到当前的更新、安装或卸载任务完成后,锁就会自动释放,然后就可以进行 apt 操作了。

当然了,上面说的是正常情况下的对应,那非正常情况下,比方说你等了好多个几分钟锁都还没有被释放,你就要看看是不是该进程由于某些原因而卡住了并且一直占用着锁。如果是的话,那你只能干掉这个进程,然后删除该锁定了。

首先,我们先找出是哪个进程占用了锁文件 /var/lib/dpkg/lock

$ sudo lsof /var/lib/dpkg/lock

其他锁文件对应的命令

$ sudo lsof /var/lib/dpkg/lock-frontend

$ sudo lsof /var/lib/apt/lists/lock

然后得到输出结果

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

unattende 1548 root 6uW REG 8,2 0 1181062 /var/lib/dpkg/lock

1a80c5d5af4416858bb43298bb08ea15.png

我们可以从结果中看到,该进程的 PID 为 1548

接着,kill 掉这个进程

$ sudo kill-9 1548

然后你就可以放心地删除锁文件

$ sudo rm /var/lib/dpkg/lock

或者

$ sudo rm /var/lib/dpkg/lock-frontend

$ sudo rm /var/lib/apt/lists/lock

如果需要,还可以删除缓存目录下的锁文件

$ sudo rm /var/cache/apt/archives/lock

做完上面的步骤后,记得要运行以下命令

$ sudo dpkg --configure -a

这样问题应该就可以解决了

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在Linux系统中安装,可能会遇到各种错误。这些错误可能是由于以下原因造成的: 1. 兼容性问题:某些显型号可能与Linux系统不兼容,导致无法安装驱动程序。在这种情况下,可以尝试查找适用于特定显型号的更新驱动程序或尝试使用Open Source驱动程序。 2. 缺少依赖项:安装驱动程序可能需要某些依赖项来正确运行。如果缺少这些依赖项,则会出现错误。可以通过安装相应的依赖项来解决此问题。通常可以通过执行命令`sudo apt-get install <dependency>`来安装缺少的依赖项。 3. 系统更新问题:有,在安装驱动程序之前,需要更新操作系统。否则,可能会出现与内核版本不兼容的错误。可以通过执行命令`sudo apt-get update`和`sudo apt-get upgrade`来更新系统。 4. 安全引导问题:某些安全引导设置可能会阻止显驱动程序的安装。可以尝试禁用Secure Boot功能,或者在安装驱动程序通过启动选项指定安全引导的设置。 5. 人为操作错误:在安装过程中,可能会发生人为操作错误,如输入错误的命令、下载错误的驱动程序等。在这种情况下,应该检查和确认自己的操作是否正确,并根据需要重新执行相关步骤。 在解决这些错误,可以尝试使用谷歌搜索相关错误信息,并查看Linux社区和论坛中的讨论和解决方案。此外,对于无法解决的问题,也可以考虑寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值