0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux安装软件文件时遇到的常见报错和解决方法

如意 来源:良许Linux 作者:良许Linux 2020-10-19 12:08 次阅读

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

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

Linux安装软件文件时遇到的常见报错和解决方法

或者

Linux安装软件文件时遇到的常见报错和解决方法

这种时候大可不必惊慌,这些错误提示一般都是因为某些程序在系统后台进行着某些 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

Linux安装软件文件时遇到的常见报错和解决方法

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

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

责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10992

    浏览量

    206744
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26923
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85644
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
收藏 人收藏

    评论

    相关推荐

    4418开发板常见问题及解决方法

    这里有我们总结的一些关于4418开发板的一些常见问题和解决方法,供大家参考
    发表于 09-27 10:38

    贴片机送料器系统的故障表现和解决方法

    料器,在机器运行时进行这项工作是被严格禁止的,需按下列步骤进行。  ①按下Cycle Stop开关,等待机器停止;  ②拔下或安装送料器;  ③松开Cycle Stop按钮;  ④按下Start按键继续生产。  (2)常见的送料器故障表现
    发表于 09-07 16:33

    Linux嵌入式系统初学者的常见问题解决方法大全

    该文档为Linux嵌入式系统初学者的常见问题解决方法大全(Linux学习指引篇)讲解文档,是一份不错的参考资料,感兴趣的可以下载看看
    发表于 10-16 16:12

    三菱伺服电机上的常见报警及处理方法是什么

    如何解决三菱伺服电机上的常见报警代码?伺服电机报警时电机停止方式与报警解除呢?报警解除的具体方法有哪些?
    发表于 09-27 06:39

    黄菲林的使用及常见问题的解决方法

    黄菲林的使用及常见问题的解决方法一,前言:黄菲林是指在透明的聚脂类片材上
    发表于 04-16 20:57 1269次阅读

    网络打印机安装常见故障及解决方法

    网络打印机安装常见故障及解决方法 网络打印机因其通信方式的特殊性决定了其安装的复杂性,在安装过程中或许会出现这样或那样
    发表于 01-14 11:05 3895次阅读

    光绘胶卷一些常见的冲洗问题和解决方法(图解法)

    光绘胶卷一些常见的冲洗问题和解决方法(图解法)
    发表于 03-15 10:25 1186次阅读

    如何进行MP3的简易维修常见故障和解决方法资料免费下载

    本文档的主要内容详细介绍的是如何进行MP3的简易维修常见故障和解决方法资料免费下载。
    发表于 05-30 08:00 3次下载
    如何进行MP3的简易维修<b class='flag-5'>常见</b>故障<b class='flag-5'>和解决方法</b>资料免费下载

    Allegro在导入网表文件时出现报错解决方法

    Allegro在导入网表文件时或者运行软件的时候出现如下截图报错,很多网友找不到解决方法,其实是可以根据下面俩种方法去解决这个问题的。
    的头像 发表于 10-11 09:12 7226次阅读

    LINUX软件安装与管理的方法

    `LINUX`下软件安装方式主要有以下`4种`: * 源码方式安装Linux软件 * R
    的头像 发表于 05-12 10:25 566次阅读

    松下贴片机NPM常见报警处理方法

    松下贴片机NPM常见报警处理方法
    的头像 发表于 06-28 09:49 8555次阅读

    保护死区的概念和解决方法

    保护死区的概念和解决方法
    的头像 发表于 07-15 11:02 873次阅读
    保护死区的概念<b class='flag-5'>和解决方法</b>

    MODBUS通讯常见报错及处理

    MODBUS 通讯常见报错及处理
    发表于 08-07 14:59 0次下载

    高频变压器的常见问题和解决方法

    在高频变压器生产过程中可能会遇到以下问题,并提供解决方法
    的头像 发表于 08-15 09:43 1314次阅读

    西门子博途编程软件安装失败的常见问题和解决方法

    软件经过上千名用户测试正常安装使用,但仍然由部分电脑系统有问题安装过程中出现报错。由于博途软件非常庞大,其中包含多些数据库
    的头像 发表于 09-12 11:10 3029次阅读
    西门子博途编程<b class='flag-5'>软件</b><b class='flag-5'>安装</b>失败的<b class='flag-5'>常见</b>问题<b class='flag-5'>和解决方法</b>