前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Ubuntu中Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)问题的解决「建议收藏」

Ubuntu中Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)问题的解决「建议收藏」

作者头像
全栈程序员站长
发布于 2022-11-10 07:40:41
发布于 2022-11-10 07:40:41
1.4K01
代码可运行
举报
运行总次数:1
代码可运行

环境:Ubuntu18.04-amd64

问题描述:在ubuntu下安装mysql时,进行apt-get操作,出现了如下报错:

参考了一篇博客,已经解决问题。现将步骤记录下来。

解决办法:

  1. 第一种情况: 进程中存在与apt相关的正在运行的进程: 首先检查是否在运行apt,apt-get相关的进程
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ps aux | grep -i apt

如果存在与apt相关的正在运行的进程,kill掉进程;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo kill -9 <process id>

或者直接简单粗暴的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo killall apt apt-get 

如果进行完上面的步骤还是无法顺利执行apt-get 操作,则属于第二种情况:

  1. 第二种情况: 进程列表中已经没有与apt,apt-get相关的进程在运行,但依然报错,在这种情况下,产生错误的根本原因是lock file。 lock file用于防止两个或多个进程使用相同的数据。 当运行apt或apt-commands时,它会在几个地方创建lock files。 当前一个apt命令未正确终止时,lock file未被删除,因此它们会阻止任何新的apt / apt-get命令实例,比如正在执行apt-get upgrade,在执行过程中直接ctrl+c取消了该操作,很有可能就会造成这种情况。 要解决此问题,首先要删除lock file。
  • 使用lsof命令获取持有lock file的进程的进程ID,依次运行如下命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lsof /var/lib/dpkg/lock
lsof /var/lib/apt/lists/lock
lsof /var/cache/apt/archives/lock

需要注意的是,以上命令执行结果如果无返回,说明没有正在运行的进程;如果返回了相应的进程,需要kill掉。

  • 删除所有的lock file
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

最后重新配置一下dpkg:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo dpkg --configure -a

如果上述命令不出任何错误,就万事大吉了。(我是到这里问题就解决了)

但是有时候,生活总是嫌你不够惨,执行配置命令时可能会出现以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dpkg: error: dpkg frontend is locked by another process

这需要我们额外进行一些操作:

  • 找出正在锁定lock file的进程:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lsof /var/lib/dpkg/lock-frontend
  • kill掉输出的进程(如果输出为空则忽略)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo kill -9 PID
  • 删除lock file并重新配置dpkg:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a

参考链接:https://www.jianshu.com/p/c9c425c56feb

============================================================================================

顺带记录一下在ubuntu下安装mysql的操作参考:

https://baijiahao.baidu.com/s?id=1626805903141392082&wfr=spider&for=pc

https://blog.csdn.net/wudinaniya/article/details/79378635

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184898.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月7日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila
  因为刚装好的Ubantu系统,内部缺少很多软件源,这时,系统会自动启动软件源更新进程“apt-get”,并且它会一直存活。由于它在运行时,会占用软件源更新时的系统锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下),而当有新的apt-get进程生成时,就会因为得不到系统更新锁而出现"E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"错误提示!
黑泽君
2018/10/12
1.1K0
解决Debian下update遇到Could not get lock /var/lib/dpkg/lock – open的问题
此问题在多个主机商模版上出现,安装Debian8&Dbian9&Ubuntu后,执行apt update后出现Could not get lock /var/lib/dpkg/lock – open,下面博客提供解决方法。出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。 解决方法: 方法一: dpkg --configure -a rm /var/lib/apt/lists/lock 方法二: ps -aux | grep apt kill -9 相关PID 处理完后,继续执行apt-g
子润先生
2021/06/14
7010
command ‘ifconfig‘ not found, but can be installed with:解决办法
根据提示,使用 sudo apt install net-tools 命令,安装网络工具。
嵌入式与Linux那些事
2021/05/20
9940
command ‘ifconfig‘ not found, but can be installed with:解决办法
【Linux】无法获得dpkg前端锁的解决方法
DevFrank
2024/07/24
4930
【Linux】无法获得dpkg前端锁的解决方法
【解决】E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
3K0
修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend
# 修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend - open问题
扫地工程师
2020/06/12
6240
【错误记录】Ubuntu 安装软件报错 ( Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource tempora )
在 VMware Workstation 中的 Ubuntu 操作系统中 , 使用
韩曙亮
2023/03/30
5580
【错误记录】Ubuntu 安装软件报错 ( Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource tempora )
288÷4×7解决什么问题_ubuntu无法获取dpkg前端锁
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
3460
E: Could not get lock /var/lib/dpkg/lock-frontend – open (11: Resource temporarly unavailable)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
3070
E: Could not get lock /var/lib/dpkg/lock-frontend – open (11: Resource temporarly unavailable)
使用lamp搭建个人博客
购买一台网络云服务器,可以考虑阿里云、腾讯云、百度云等,这里以阿里云服务器举例。 共享型价格在半年170元左右。不定期会有活动,首台半价等。 系统配置Ubuntu16.04系统
可定
2020/04/20
1.2K0
could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况
全栈程序员站长
2022/11/08
5830
paramon集群监控前台安装问题及使用方法
软件包下载地址http://www.paratera.com/paramon/&FrontColumns_navigation01-1399971723306FirstColumnId=3.html
星哥玩云
2022/07/04
5880
paramon集群监控前台安装问题及使用方法
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)
川川菜鸟
2021/10/18
2480
我的世界国际版服务器安装教程
原文地址:https://blog.ascv.cn/archives/517.html
傲绝
2023/03/08
1.7K0
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is...
因为其他一些程序正在尝试更新 Ubuntu。 当命令或应用程序更新系统或安装新软件时,它会锁定 dpkg 文件(Debian 包管理器)。完成此锁定是为了让两个进程不会同时更改内容,因为这可能会导致不必要的情况和可能损坏的系统。
shirishiyue
2023/05/25
13.8K0
shell命令也可以让你发泄
在linux开发中基本都在终端敲命令,你有没有经常敲错命令?然后无可奈何的删除重敲,这个过程你觉得烦不烦?其实作者觉得很烦,而且我有时一直敲错,我都会贸然说一句,‘草’,‘fuck’。有个大牛也觉得很不爽,于是开发了一个神器--thefuck。这个工具对于我来说就是一个神奇一般的存在啊。
Rice加饭
2022/05/10
3870
Ubuntu使用教程:E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)
查看一下是否有使用apt-get的程序,终端输入:ps -aux,找到使用apt-get的程序(最后一列),查看其PID号,然后杀死其进程,输入sudo kill PID.
用户8705033
2021/06/08
4.1K0
Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法(附下载地址)
方法一:   我们都知道Ubuntu有一个专门用来安装软件的工具apt,我们可以用它来全自动安装arm-linux-gcc。   此方法安装的是最新版的,但是此方法需要翻墙,否则99%会失败,这就是为什么网上大多都用压缩包安装的原因:   首先Ctrl+Alt+T弹出终端,使用如下命令进行arm-linux-gcc的安装:
嵌入式与Linux那些事
2021/05/20
8.3K0
(二)Linux嵌入式开发——软件安装(Ubuntu)
文章目录 (二)Linux嵌入式开发——软件安装(Ubuntu) APP Store APT工具 问题 解决办法1 解决办法2 deb软件包 程序源码 问题1 解决办法 问题2 解决办法 总结 (二)Linux嵌入式开发——软件安装(Ubuntu) 接下来,我们来介绍一下如何在Ubuntu环境下安装软件,我们主要介绍4种下载软件的方式,就让我们来一起看看吧! APP Store 这种方法应该是比较简单的,在APP Store点击下载即可,比较简单,在此就不再介绍了。 APT工具 接下来介绍的是
小点点
2023/02/10
9750
(二)Linux嵌入式开发——软件安装(Ubuntu)
在Ubuntu终端中使用安装命令Sudo apt-get install xxx时时出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)的错误解决方案
在Ubuntu终端中使用安装命令Sudo apt-get install xxx时,也许会出现如下错误: 输入: apt-get install vim 出现如下: E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
ccf19881030
2019/04/24
2.4K0
推荐阅读
ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila
1.1K0
解决Debian下update遇到Could not get lock /var/lib/dpkg/lock – open的问题
7010
command ‘ifconfig‘ not found, but can be installed with:解决办法
9940
【Linux】无法获得dpkg前端锁的解决方法
4930
【解决】E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)「建议收藏」
3K0
修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend
6240
【错误记录】Ubuntu 安装软件报错 ( Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource tempora )
5580
288÷4×7解决什么问题_ubuntu无法获取dpkg前端锁
3460
E: Could not get lock /var/lib/dpkg/lock-frontend – open (11: Resource temporarly unavailable)
3070
使用lamp搭建个人博客
1.2K0
could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响
5830
paramon集群监控前台安装问题及使用方法
5880
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)
2480
我的世界国际版服务器安装教程
1.7K0
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is...
13.8K0
shell命令也可以让你发泄
3870
Ubuntu使用教程:E: 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)
4.1K0
Ubuntu 18.04安装arm-linux-gcc交叉编译器的两种方法(附下载地址)
8.3K0
(二)Linux嵌入式开发——软件安装(Ubuntu)
9750
在Ubuntu终端中使用安装命令Sudo apt-get install xxx时时出现E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)的错误解决方案
2.4K0
相关推荐
ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文