前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is...

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is...

原创
作者头像
shirishiyue
发布于 2023-05-25 01:45:18
发布于 2023-05-25 01:45:18
14.4K0
举报
文章被收录于专栏:全栈码全栈码

当在ubuntu系统上进行apt安装时,报了这种错误:

代码语言:shell
AI代码解释
复制
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1565 (unattended-upgr)...

原因是

因为其他一些程序正在尝试更新 Ubuntu。 当命令或应用程序更新系统或安装新软件时,它会锁定 dpkg 文件(Debian 包管理器)。完成此锁定是为了让两个进程不会同时更改内容,因为这可能会导致不必要的情况和可能损坏的系统。

处理办法分析:

第一件事是检查是否有其他程序正在运行系统更新或安装程序。如果使用的是命令行,请检查软件中心、软件更新程序、Synaptic 包管理器、Gdebi 等应用程序是否正在运行任何更新/安装。 如果是这种情况,请等待程序完成运行过程。如果没有运行此类应用程序,请检查所有打开的终端窗口,看看是否正在运行更新或安装程序。 如果是,请等待它完成。

如果以上都没有发生,请检查哪个其他进程正在运行 apt 命令(用于处理软件的包管理器)。 使用此命令:

代码语言:txt
AI代码解释
复制
ps aux | grep -i apt

我的打印如下:

代码语言:txt
AI代码解释
复制
ubuntu:~$ ps aux | grep -i apt
root        1491  0.0  0.0   2628   716 ?        Ss   09:19   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install
root        1495  0.0  0.0   2628  1724 ?        S    09:19   0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install
root       74210 34.6  6.1 138288 123968 ?       SN   09:28   0:01 /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
ubuntu     74254  0.0  0.0   6524   916 pts/0    S+   09:28   0:00 grep --color=auto -i apt

如果你看到 apt 正在被 apt.systemd.daily update 这样的程序使用,那么问题就确认了。这是一个在后台运行的守护进程,并在启动系统时自动检查系统更新。

在 Ubuntu 18.04 及更高版本中,它甚至可能会尝试自行下载并安装重要的安全更新。 至少这是我在 Ubuntu 桌面上的软件和更新工具的默认设置中看到的。

处理办法1

最简答的,直接关闭自动更新:

代码语言:txt
AI代码解释
复制
sudo nano /etc/apt/apt.conf.d/20auto-upgrades

把值改为0

代码语言:txt
AI代码解释
复制
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

处理办法2

把这些更新进程kill掉,或者等他们完成。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
❤️最后的大爆发❤️五万字总结SpringMVC教程——三部曲封神之作(建议收藏)
​ Spring web mvc是表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:
Maynor
2021/10/12
7910
SSM之SSM整合
文章链接: http://silentcow.cn/2020/08/06/SSM%E6%95%B4%E5%90%88---%E5%A2%9E%E5%88%A0%E6%94%B9%E6%9F%A5/
Rochester
2020/09/01
1.4K0
SSM之SSM整合
SSM整合之后实现简单的用户注册功能
首先要先准备主页和登陆页面 index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="${pageContext.request.contextPa
姜同学
2022/10/27
1.2K0
SSM整合:商城小项目001(配置SSM环境+查询所有操作+添加操作)
(1)dao、service都由Spring容器构架(applicationContext.xml) (2)controller由SpringMVC容器构建(springmvc-servlet.xml)
2020/10/23
4860
SSM整合:商城小项目001(配置SSM环境+查询所有操作+添加操作)
SSM整合
需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识
后端码匠
2021/08/19
7880
SSM整合(狂神版)
我看了一些其他的整合视频感觉都没有狂神的清晰,层次分的分明白,结合狂神的笔记写的
全栈程序员站长
2022/08/23
6770
SSM整合(狂神版)
学生管理系统(springMVC)
《Java Web编程》课程设计  学生管理系统 完成日期:   2018年12月26日   1  项目引言 1.1  项目简介        学生入校后,我们需要管理这些学生,那么就需要我们对这些学生进行很多的操作,此时我们学校对学生有条理的管理,包括一些基本信息的记录,就方便了学生的信息管理。 1.2  使用技术        这是一个学生管理系统,应用的是SSH框架Spring+SpringMVC+Hibernate的项目, 运用的知识:        spring,spring
泰斗贤若如
2019/06/18
4.1K0
学生管理系统(springMVC)
IDEA版本的Mybatis逆向工程使用攻略「建议收藏」
今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这个mapper文件太难写了,最后就想在网上找一个方法能解决不写mapper文件的方法,最后就发现了这个懒人必背法宝:“myabtis逆向工程”的技术,但是全网几乎都是“eclipse 版本生成 MyBatis 逆向工程”,然后自己就搞了一个idea+maven版本的逆向工程,并且全部在gitee开源了的哟,如果你也想做懒人,就使用mybatis的逆向工程吧!(开源地址在文末!)
全栈程序员站长
2022/09/24
1.9K0
IDEA版本的Mybatis逆向工程使用攻略「建议收藏」
SpringMVC:SSM 整合
将 MyBatis 接口代理对象的创建权交给 Spring 管理,我们就可以把 Dao 的代理对象注入到 Service 中,此时也就完成了 Spring 与 MyBatis 的整合了。
RendaZhang
2020/09/16
5120
SpringMVC:SSM 整合
Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件
mybatis generator http://www.mybatis.org/generator/
不愿意做鱼的小鲸鱼
2022/09/26
2710
Spring学习笔记(十四)——ssm整合mybitis的逆向工程和分页插件
整合SSM-及配置环境
2、我们去编写Spring整合Mybatis的相关的配置文件;spring-dao.xml
Java架构师必看
2021/05/14
6330
整合SSM-及配置环境
【项目实战】—— SSM 图书管理系统
JavaEE的期末大作业,基于 SSM 开发的一次项目实战,严格的实行三级权限管理:访客,会员,管理员,大致的功能实现如下,
sidiot
2023/08/31
5540
【项目实战】—— SSM 图书管理系统
springboot 整合eWebOffice
这里我用的是官方给的数据库,即编辑页面,是一个简单的demo,没有签章等功能,这个控件是需要购买的,不购买的话有试用版,但虽然可以用,但保存会有有使用字样的图片,而且外面的框上也会有使用字样。
用针戳左手中指指头
2021/01/29
9510
springboot 整合eWebOffice
当年的Java考试:JAVA&移动应用&大数据-大三-社区疫苗接种管理系统(全部源码·保姆式呵护)
Java_SSM_tb_community对照编码(全部源码)-Java文档类资源-CSDN下载
红目香薰
2022/11/30
2350
当年的Java考试:JAVA&移动应用&大数据-大三-社区疫苗接种管理系统(全部源码·保姆式呵护)
springboot项目(学生管理系统)day01
学生管理系统所使用的技术主要是soringboot+jsp+ajax+SSM,所以我们需要引入的包大概有这些:
上分如喝水
2021/08/16
9830
springboot项目(学生管理系统)day01
Java Web 网络商城案例演示十五 订单详情功能(提交订单支付界面)
获取订单的oid 调用业务层功能;根据订单编号查询订单信息 将订单放入request当中 转发到/jsp/order_info.jsp
全栈程序员站长
2022/09/01
1.1K0
Javaweb09-请求跳转项目 分页条件查询 + 增删改 + 邮件登录
1、Jar 包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <!--统一版本属性管理--> <lombok.version>1.18.12</lom
化羽羽
2022/10/28
1.7K0
学生管理系统(SSM简易版)总结
之前用 Servlet + JSP 实现了一个简易版的学生管理系统,在学习了 SSM 框架之后,我们来对之前写过的项目重构一下! 技术准备 为了完成这个项目,需要掌握如下技术: Java 基础知识 前端: HTML, CSS, JAVASCRIPT, JQUERY J2EE: Tomcat, Servlet, JSP, Filter 框架: Spring, Spring MVC, MyBatis, Spring 与 MyBatis 整合, SSM 整合 数据库: MySQL 开发工具: ID
我没有三颗心脏
2018/04/26
4.1K0
学生管理系统(SSM简易版)总结
SSM-Spring+SpringMVC+MyBatis整合案例从0到1
MyBatis-Spring可以将MyBatis代码无缝整合到Spring中,使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和Session类。 这个类库也提供了一种简单的方式将MyBatis数据映射器和SqlSession注入到业务层的bean中,而且也可以处理事务,翻译MyBatis的异常到Spring的DataAcessException数据访问异常中。
小小工匠
2021/08/17
5680
狂神说SpringMVC05:整合SSM框架
2、我们去编写Spring整合Mybatis的相关的配置文件;spring-dao.xml
全栈程序员站长
2022/06/29
1K0
狂神说SpringMVC05:整合SSM框架
相关推荐
❤️最后的大爆发❤️五万字总结SpringMVC教程——三部曲封神之作(建议收藏)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档