当前位置: 首页 > article >正文

Ubuntu禁止内核自动更新

在Ubuntu中,内核的自动更新有时会导致系统不稳定,特别是在运行关键任务的服务器上。因此,禁用内核的自动更新是一个重要的操作。下面是详细的步骤,帮助您在Ubuntu系统中禁用内核自动更新。

一、锁定内核版本

通过锁定内核版本,可以防止包管理器更新内核。

1. 查看当前内核版本

首先,查看当前正在运行的内核版本:

uname -r
​

2. 锁定内核包

使用 apt-mark命令锁定内核包,防止其被更新:

sudo apt-mark hold linux-image-$(uname -r)
sudo apt-mark hold linux-headers-$(uname -r)
​

二、修改自动更新设置

调整自动更新设置,以确保内核不会自动更新。

1. 禁用自动更新

编辑自动更新配置文件:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades
​

将以下行中的 1改为 0

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
​

2. 配置Unattended Upgrades

编辑Unattended Upgrades的配置文件:

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
​

在文件中找到以下行,并确保被注释掉或删除:

// Unattended-Upgrade::Allowed-Origins:: "${distro_id}:${distro_codename}-security";
​

三、移除特定内核包

如果已经安装了不需要的内核包,可以将其移除。

1. 查看已安装的内核包

使用以下命令查看系统中已安装的内核包:

dpkg --list | grep linux-image
​

2. 移除旧的内核包

使用 apt-get remove命令移除旧的或不需要的内核包:

sudo apt-get remove --purge linux-image-x.x.x-xx-generic
​

四、自动更新配置的其他调整

进一步确保系统不会自动更新内核。

1. 禁用自动更新服务

禁用与自动更新相关的服务:

sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily-upgrade.service
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily-upgrade.timer
​

2. 编辑crontab

确保在crontab中没有配置自动更新任务:

sudo crontab -e
​

检查并注释掉或删除与自动更新相关的行。


http://www.kler.cn/a/539803.html

相关文章:

  • 增量hdfs数据追平
  • Django操作指令大集合说明
  • 在 Java 中使用数据库的存储过程有什么好处?如何在 JDBC 中调用存储过程?
  • [权限提升] Linux 提权 维持 — 系统错误配置提权 - Sudo 滥用提权
  • git fetch和git pull 的区别
  • R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据
  • 【Java八股】JVM
  • 为什么推荐使用 LabVIEW 开发
  • 日志2025.2.9
  • Java面试题整理一(反射)
  • c++初始
  • Ext系列文件系统(上)
  • C++ Primer 逗号运算符
  • Linux中getifaddrs函数
  • 【人工智能】解码语言之谜:使用Python构建神经机器翻译系统
  • 51单片机之冯·诺依曼结构
  • 爬虫学习笔记之requests库的使用
  • 数据可视化技术综述(4)衡量数据的性能指标的十大维度
  • [Deepseek+Heygen+剪映]快速生产数字人讲解的视频内容
  • 【机器学习】scikit-learn调用KNN算法并手动模仿封装自己的KNN算法
  • 深入解析 FFmpeg 的 AAC 编解码过程
  • Python 鼠标轨迹 - 防止游戏检测
  • NPM 的扁平化目录与幻影依赖问题,以及 PNPM 如何通过硬链接和软链接解决
  • Ranger Admin安装MySQL初始化问题解决
  • Git 基础命令详解:从零开始掌握版本控制
  • idea项目列表不出现,展示loading