提示 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 NAMEunattende 1548 root 6uW REG 8,2 0 1181062 /var/lib/dpkg/lock

我们可以从结果中看到,该进程的 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

以上就是良许教程网为各位朋友分享的Linux安装软件时报错解决方法。

以上就是良许教程网为各位朋友分享的Linux相关知识。

Linux系统安装时报错,Linux安装软件时报错解决方法相关推荐

  1. pp助手安装失败怎么办?pp助手安装软件失败的解决方法

    pp助手安装失败怎么办?PP助手是一款专业苹果手机助手软件,能够帮助用户很好的管理手机数据以及无需使用app id 直接下载安装正版的app软件,超级给力!但是某用户在下载了PP助手时候遇到了无法安装 ...

  2. linux下安装软件出错的解决方法

    $ sudo aptitude install scim-qtimm 解决eva 下无法使用 scim输入法的问题 ,~ af,g jwev}0 (1) #GsnZOT`4Ka)S3{0 sudo . ...

  3. macOS上HomeBrew安装软件慢的解决方法

    用原有的镜像下载非常慢,可以见镜像更新为清华源,参考链接:清华homebrew源 第一步:更换仓库源 homebrew 默认的源是在 github 上面,每次更新速度都会非常慢.所以更换成国内的镜像源 ...

  4. HomeBrew 安装软件慢的解决方法

    用原有的镜像下载非常慢 =>

  5. linux系统安装软件报错,Linux安装软件时报错解决方法

    提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示: E: Could not ...

  6. Ubuntu安装软件时报错(报错:dpkg: 处理软件包 xxx (--configure)时出错: 依赖关系问题 - 仍未被配置)

    Ubuntu安装软件时报错 报错:dpkg: 处理软件包 ······ (–configure)时出错: 依赖关系问题 - 仍未被配置. 报错信息: done! update-alternatives ...

  7. linux安装软件的几种方法

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  8. centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法

    Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...

  9. dpkg安装软件流程_详解linux安装软件的几种方法

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

最新文章

  1. (简单)华为荣耀4A SCL-TL00的usb调试模式在哪里打开的方法
  2. [TT]-Trustonic acronyms
  3. 罗辑思维:情怀还是生意?
  4. C++与C#类型对应关系
  5. 二叉树的前序、中序、后序遍历与创建
  6. oracle中 trunc(),round(),ceil(),floor的使用
  7. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient报错,问题排查...
  8. 阿里巴巴如何基于 Kubernetes 实践 CI/CD
  9. 颜色,色相环知识分享
  10. java算法:复合数据结构
  11. “四通一达”本一家,这家人是如何“承包”中国快递半壁江山的?
  12. mybatis-plus(五)-----中文文档
  13. python判断是否为整数的函数_实现函数 isInteger(x) 来判断 x 是否是整数
  14. 自然数分解:任何一个自然数m的立方均可写成m个连续奇数之和。编程实现:输入一自然数 n,求组成 n3的 n个连续奇数。
  15. fullCalendar改造计划之带农历节气节假日的万年历
  16. passport策略之passport-facebook使用facebook认证
  17. CentOS 7版本下安装NVIDIA显卡驱动
  18. 用python来打印数字金字塔
  19. MapGis二次开发——基础地图目录树控件的加载
  20. pcm转mp3_前端音频可视化——PCM数据解决方案

热门文章

  1. SpringBoot微信点餐开源系统
  2. 单点登录CAS-03:cas配置02-开启/status
  3. 2021-12-14 《聪明的投资者》学习笔记-11.普通投资者证券分析的一般方法--债券、普通股、资本化率、成长股、2步评估
  4. 全球及中国可穿戴科技设备行业前景动态及投资趋势预测报告2022-2027年
  5. 快速去除图标斜线水印
  6. m无线通信信道matlab仿真,包括自由空间损耗模型,Okumura-Hata模型,COST231 Hata模型,SUI信道模型
  7. ExoPlayer添加Ffmpeg扩展实现软解功能
  8. 稳稳的数字化转型!华为云SAP解决方案
  9. C# SqlHelper类的使用
  10. 如何用vue做一个二级联动