Ubuntu禁止内核自动更新

查看当前内核版本
uname -v
#35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 09:00:52 UTC 2
uname -a
Linux GKJ 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 09:00:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
uname -r
6.5.0-35-generic

方法1:通过APT标记保持当前内核版本

列出当前安装的内核包: dpkg --list | grep linux-image
找到你当前使用的内核包(假设它是 linux-image-5.4.0-72-generic),然后标记保持这个包:

sudo apt-mark hold linux-image-5.4.0-72-generic
sudo apt-mark hold linux-headers-5.4.0-72-generic
sudo apt-mark hold linux-modules-5.4.0-72-generic

验证标记保持:

apt-mark showhold

方法2:锁定特定的内核版本

找到当前使用的内核包版本: uname -r
锁定该版本:sudo apt-get install linux-image-$(uname -r)
使用APT标记保持这个版本:

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

方法3:配置APT以忽略内核更新

编辑APT配置文件: sudo nano /etc/apt/apt.conf.d/01no-kernel-upgrade
在文件中添加以下内容以阻止内核更新:
APT::Never-MarkAuto-Sections:: "metapackages"; APT::Never-MarkAuto-Sections:: "kernel";
保存文件并退出。

方法4:使用包管理工具,如 unattended-upgrades

编辑 unattended-upgrades 配置文件: sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

找到以下行并进行编辑: // “Linux kernels”;

确保行前的注释符号 // 已经移除,以禁用内核自动更新: “Linux kernels”;

保存文件并退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值