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

    文章

    11303

    浏览量

    209440
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27397
  • 软件
    +关注

    关注

    69

    文章

    4939

    浏览量

    87458
  • 文件
    +关注

    关注

    1

    文章

    566

    浏览量

    24737
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony:【常见编译问题和解决方法

    常见编译问题和解决方法
    的头像 发表于 05-11 16:09 2187次阅读

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

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

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

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

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

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

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

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

    conda安装报错:PermissionError [Errno 13] Permission denied解决方法

    虚拟环境: conda create -n my_root Linux激活环境: source activate my_root Windows下激活环境: activate my_root 安装
    的头像 发表于 01-13 09:52 6005次阅读
    conda<b class='flag-5'>安装</b><b class='flag-5'>报错</b>:PermissionError [Errno 13] Permission denied<b class='flag-5'>解决方法</b>

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

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

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

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

    MODBUS通讯常见报错及处理

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

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

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

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

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

    是德网络分析仪常见报错总结

    是德网络分析仪常见报错及其可能原因可以总结如下: 常见报错: 1.电源故障 现象:前面板电源指示灯不亮、风扇不转动、仪器无法正常启动或电源电压不稳导致频谱仪不停复位。 可能原因:电源控制板损坏
    的头像 发表于 05-27 11:44 664次阅读

    远程IO常见报错及解决方案,轻松应对远程控制难题

    随着科技的发展,远程IO技术在工业、医疗、家居等领域得到了广泛应用。然而,在使用过程中,我们难免会遇到一些报错问题。本文将为您盘点远程IO常见报错及解决方案,让您轻松应对远程控制难题。
    的头像 发表于 07-23 18:19 1573次阅读

    逻辑分析仪的常见故障及解决方法

    逻辑分析仪作为数字电路信号分析的关键工具,其稳定运行对于确保测试结果的准确性至关重要。然而,在使用过程中,可能会遇到一些常见故障。以下是对这些故障及其解决方法的详细探讨,以及一些预防故障和维护保养
    的头像 发表于 10-12 15:43 609次阅读

    VSS遇到常见错误及解决方法

    解决方法: 1. 无法连接到VSS数据库 错误描述: 用户尝试连接到VSS数据库时,可能会遇到连接失败的问题。 解决方法: 确保VSS服务器正在运行,并且数据库文件(.mdb)没有被锁
    的头像 发表于 12-13 16:08 169次阅读