Ubuntu22.04之禁止内核自动更新(二百六十八)

news2024/11/15 6:52:39

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者

新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.Ubuntu22.04内核自动更新带来的问题
    • 🌻3.解决方案
      • 🐓3.1 查看Ubuntu22.04内核可用版本
      • 🐓3.2 方案一:配置禁止内核自动更新
      • 🐓3.3 方案二:固定内核版本

🌻1.前言

本篇目的:Ubuntu22.04之禁止内核自动更新

🌻2.Ubuntu22.04内核自动更新带来的问题

  • Ubuntu 22.04作为一款广受欢迎的操作系统,其内核自动更新功能虽然旨在提高系统安全性和稳定性,但实际上可能会带来以下问题:
  1. 系统兼容性问题:内核更新后,部分硬件驱动程序可能不再兼容新内核,导致硬件设备无法正常工作。例如,显卡、网卡、声卡等硬件设备可能出现识别失败或功能受限的情况。
  2. 软件兼容性问题:一些第三方软件或依赖特定内核版本的软件,在内核更新后可能无法正常运行。这可能导致软件崩溃、功能失效,甚至数据丢失。
  3. 系统稳定性风险:新内核可能存在未知bug,导致系统崩溃、死机等现象。尤其在更新初期,内核稳定性尚未得到充分验证,风险较高。
  4. 启动时间延长:内核更新后,系统启动时可能会出现引导菜单等待时间过长的情况,影响用户体验。
  5. 网络连接问题:更新内核后,部分网络驱动程序可能无法正常加载,导致网络连接不稳定或无法连接网络。
  6. 系统性能下降:新内核可能对某些硬件性能优化不足,导致系统运行速度变慢,影响用户体验。
  7. 恶意软件风险:虽然内核更新旨在修复安全漏洞,但更新过程中可能引入新的漏洞,使系统面临恶意软件攻击的风险。
  8. 更新失败:在更新过程中,可能会出现下载失败、安装失败等问题,导致系统无法正常启动。
  9. 数据丢失风险:在某些情况下,内核更新可能导致系统分区表损坏,进而导致数据丢失。
  10. 系统恢复困难:一旦内核更新出现问题,普通用户可能难以恢复到更新前的状态,导致系统长时间无法正常使用。
  11. 资源占用增加:新内核可能对系统资源的需求更高,导致内存、CPU等资源占用增加,影响其他软件的运行。
  12. 驱动更新滞后:内核更新后,部分硬件厂商的驱动程序可能尚未适配新内核,导致硬件性能无法充分发挥。
  13. 系统安全策略变更:内核更新可能涉及系统安全策略的调整,可能导致原有安全设置失效。
  14. 用户习惯改变:内核更新可能改变系统的一些默认设置,用户需要重新适应新设置。
  • Ubuntu 22.04内核自动更新虽然有助于提高系统安全性和稳定性,但同时也带来了一系列潜在问题。用户在享受便利的同时,也应关注这些问题,以确保系统正常运行。

🌻3.解决方案

🐓3.1 查看Ubuntu22.04内核可用版本

# dpkg --list | grep -E "linux-modules|linux-headers|linux-image"
ii  linux-headers-6.5.0-44-generic                              6.5.0-44.44~22.04.1                                            amd64        Linux kernel headers for version 6.5.0 on 64 bit x86 SMP
ii  linux-headers-6.8.0-40-generic                              6.8.0-40.40~22.04.3                                            amd64        Linux kernel headers for version 6.8.0 on 64 bit x86 SMP
ii  linux-headers-generic-hwe-22.04                             6.8.0-40.40~22.04.3                                            amd64        Generic Linux kernel headers
rc  linux-image-6.5.0-18-generic                                6.5.0-18.18~22.04.1                                            amd64        Signed kernel image generic
rc  linux-image-6.5.0-35-generic                                6.5.0-35.35~22.04.1                                            amd64        Signed kernel image generic
rc  linux-image-6.5.0-41-generic                                6.5.0-41.41~22.04.2                                            amd64        Signed kernel image generic
ii  linux-image-6.5.0-44-generic                                6.5.0-44.44~22.04.1                                            amd64        Signed kernel image generic
ii  linux-image-6.8.0-40-generic                                6.8.0-40.40~22.04.3                                            amd64        Signed kernel image generic
ii  linux-image-generic-hwe-22.04                               6.8.0-40.40~22.04.3                                            amd64        Generic Linux kernel image
rc  linux-modules-6.5.0-18-generic                              6.5.0-18.18~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
rc  linux-modules-6.5.0-35-generic                              6.5.0-35.35~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
rc  linux-modules-6.5.0-41-generic                              6.5.0-41.41~22.04.2                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
ii  linux-modules-6.5.0-44-generic                              6.5.0-44.44~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
ii  linux-modules-6.8.0-40-generic                              6.8.0-40.40~22.04.3                                            amd64        Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP
rc  linux-modules-extra-6.5.0-18-generic                        6.5.0-18.18~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
rc  linux-modules-extra-6.5.0-35-generic                        6.5.0-35.35~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
rc  linux-modules-extra-6.5.0-41-generic                        6.5.0-41.41~22.04.2                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
ii  linux-modules-extra-6.5.0-44-generic                        6.5.0-44.44~22.04.1                                            amd64        Linux kernel extra modules for version 6.5.0 on 64 bit x86 SMP
ii  linux-modules-extra-6.8.0-40-generic                        6.8.0-40.40~22.04.3                                            amd64        Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP

🐓3.2 方案一:配置禁止内核自动更新

  • 第一处修改:
# sudo vim /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
修改为:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
  • 第二处修改:
# sudo vim /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
修改为:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

🐓3.3 方案二:固定内核版本

  • 1.查看当前使用的内核版本号
# uname -a
Linux localhost 6.8.0-40-generic #40~22.04.3-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 30 17:30:19 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

Linux内核版本号为:6.8.0-40

  • 2.固定内核版本:
# sudo apt-mark hold linux-image-6.8.0-40-generic
# sudo apt-mark hold linux-headers-6.8.0-40-generic
# sudo apt-mark hold linux-modules-extra-6.8.0-40-generic

  • 3.恢复内核更新
# sudo apt-mark unhold linux-image-6.8.0-40-generic 
# sudo apt-mark unhold linux-headers-6.8.0-40-generic 
# sudo apt-mark unhold linux-modules-extra-6.8.0-40-generic

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2120637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2516. 每种字符至少取 K 个 滑动窗口 正难则反

给你一个由字符 a、b、c 组成的字符串 s 和一个非负整数 k 。每分钟,你可以选择取走 s 最左侧 还是 最右侧 的那个字符。 你必须取走每种字符 至少 k 个,返回需要的 最少 分钟数;如果无法取到,则返回 -1 。 示例 1: …

专注LabVIEW 做好一件事

在一次LabVIEW的系统改造项目中,遇到一个设备,操作手册居然还是基于DOS系统的。不难看出,这套设备虽然年代久远,但背后的技术积淀极为深厚。事实证明,这套系统在业内享有很高的认可度,由国外团队开发&#…

翻译神器大盘点:哪些软件让语言障碍不再是问题

如果你渴望提升外文阅读能力,却面临外语基础薄弱的挑战,不必过于担心。幸运的是,当前科技为我们提供了诸多便捷的解决方案——翻译工具。比如百度在线翻译这些工具功能强大,极大地拓宽了我们在日常生活与学习中的语言应用边界。 …

PHP轻松创建高效收集问卷调查小程序系统源码

轻松创建,高效收集 —— 问卷调查小程序,你的调研神器! 一、告别繁琐,一键开启调研之旅 还在为设计问卷、收集数据而头疼不已吗?现在,有了“问卷调查小程序”,一切都变得轻松简单!无…

戏曲文化苑管理系统小程序的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,操作日志管理,基础数据管理,公告管理,戏曲管理,用户管理,轮播图信息 微信端账号功能包括:系统首页&#…

向改变技术世界的“导师们”致敬

在教师节这个特殊的日子里,我们通常向那些在课堂上辛勤工作的教师表达敬意,但在技术领域,也有一些导师通过他们的思想、发明和贡献,深刻改变了我们的世界。今天,让我们向那些改变技术世界的导师们致敬,他们…

VUCA时代与传统企业数字化转型

VUCA时代是一个具有现代概念的词,它代表了当前社会和经济环境的一种普遍特征。VUCA是Volatility(易变性)、Uncertainty(不确定性)、Complexity(复杂性)和Ambiguity(模糊性&#xff0…

C#笔记8 线程是什么?多线程怎么实现和操作?

这和前面的学习内容可能有点不太连贯,但是呢我们一般来说的学习就是遇到什么困难就去学习什么,这也是为什么看那些循序渐进的教程虽然学的很饱满,但是我们有时会学了前面忘记了后面,或者对某个板块理解不深,乃至于写代…

递归搜索与回溯专题篇二

目录 N皇后 有效的数独 解数独 单词搜索 黄金矿工 不同路径III N皇后 题目 思路 根据题意可知,要想得到n皇后的摆放方案,结果须满足每一行及每一列都只有一个皇后,且每个主对角线和副对角线上只能有一个皇后,我们的做法是&…

STM32单片机 定时器TIM输出比较 PWM波形

一. OC(Output Compare)输出比较 了解:IC(Input Capture)输入捕获、CC(Capture/Compare)输入捕获和输出比较单元功能:用来输出PWM波形,PWM波形又是用来驱动电机的必要条…

2008-2022年各省环境污染综合指数数据(含原始数据+计算结果)

2008-2022年各省环境污染综合指数数据(含原始数据计算结果) 1、时间:2008-2022年 2、来源:统计年鉴、各省年鉴、环境年鉴 3、指标:省份、年份、废水排放总量(万吨)、废气中二氧化硫排放量&am…

系统架构设计师 - 系统可靠性分析与设计

系统可靠性分析与设计 系统可靠性分析与设计(论文写作)可靠性相关基本概念 ★★系统可靠性分析 ★★★★可靠性指标串联系统与并联系统 软件可靠性设计 ★★★★影响软件可靠性的主要因素可靠性设计策略N 版本程序设计防卫式程序设计 双击容错 大家好呀&…

公共场所团队管理-手机端源码讲解--SAAS本地化及未来之窗行业应用跨平台架构

一、团队自主注册码 二、代码 var 二维码 "未来之窗?url"encodeURIComponent(url);var 图片 "<img src"二维码">";CyberWin_Dialog.layer(图片,{type:"frame",title:title,width:"320px",height:"320px"…

从阅读到编辑,全方位PDF编辑器软件功能探索

你现在收到的文件是不是大部分也都是PDF格式的&#xff1f;这个格式可以完整的保存任意Office软件制作文档的格式&#xff0c;但是编辑起来就不是那么方便了。这次我汇集了一些我和身边小伙伴常用的类似福昕高级pdf编辑器这样的编辑工具统统分享给你吧。 1.福昕PDF编辑器 链接…

蚁剑webshell连接报错A JavaScript error occurred in the main process

报错如图&#xff1a; 已知解决方式&#xff1a; 将上传shell中文文件名修改为任意的英文文件名即可连接。

数据库体系结构概述

文章目录 1、集中式数据库2、分布式数据库2.1、体系结构2.2、特性2.3、分片方式2.4、透明性2.5、两阶段提交协议 2PC 1、集中式数据库 三级模式 外模式: 也称用户模式&#xff0c;对应 用户视图模式&#xff08;概念模式&#xff09;: 对应数据库表&#xff08;关系表&#xff…

读软件设计的要素06概念完整性

1. 概念完整性 1.1. 当概念组合成一个软件时&#xff0c;它们可以同步以便协调行为 1.1.1. 同步可能会消除一个概念的某些行为&#xff0c;但决不会添加与该概念的规范不一致的新行为 1.1.2. 在使用概念设计软件时&#xff0c;即使你没有精确定义同步&#xff0c;至少要说服自…

二进制方式安装Helm

二进制方式安装Helm 官网&#xff1a;https://helm.sh/ 1、下载安装包 wget -L https://get.helm.sh/helm-v3.16.0-rc.1-linux-amd64.tar.gz2、解压 tar -xf helm-v3.16.0-rc.1-linux-amd64.tar.gz3、移动到/usr/local/bin/目录下 mv linux-amd64/helm /usr/local/bin/he…

ResNet结构图(ResNet18、ResNet50)

原理&#xff1a;利用conv将通道数逐渐增加&#xff0c; 图片尺寸逐渐缩小 ResNet18结构图 ResNet18中的"18"指的是网络中的加权层数量。具体来说&#xff0c;它包含了18个卷积层和全连接层。 ResNet18的架构包括&#xff1a; 1个7x7卷积层16个3x3卷积层&#xf…

echarts饼图

const payload {id: left-center-1,title: 年龄占比,toolTip: true,data: {total: 197,data: [1, 32, 57, 67, 40],x: [35岁以下, 35-40岁, 40-45岁, 45-50岁, 50岁以上],}, };data [];// const color [#2F7DF2, #F9CA3C, #2E5CF2, #34E9A3, #F63048, #F97A3C, #2FD9F2, #A9…