ubuntu 禁止/取消系统自动更新的方法

本文指导如何在Ubuntu 20.04系统中设置自动更新为手动,并永久修改配置文件,避免不必要的系统升级。

iso:Ubuntu20.04

1.系统设置-->软件和更新-->更新,将“自动检查更新”和“有新版本时通知我”设置为“从不“,关闭对话框完成设置。

2.修改配置文件

修改配置文件/etc/apt/apt.conf.d/10periodic

b305@b305:~$cat /etc/apt/apt.conf.d/10periodic
APT : :Periodic: : Update-Package-Lists "1";
APT : :Periodic: : Download-Upgradeable-Packages "0";
APT : :Periodic: :AutocleanInterval "0";
APT : :Periodic: :Unattended-Upgrade "0";

更改为图片所示:

<think> 嗯,用户这次的问题很明确:如何在Ubuntu 20.04中禁止内核自动更新。从引用内容看,用户已经收集了相关资料,但需要我整理出可靠的方法。用户提到的四个引用都涉及内核更新管理,其中引用[1]和[4]提供了具体命令,引用[2]补充了显卡驱动的处理,引用[3]则是内核移植的案例——这部分与当前需求无关。 用户可能是个系统管理员或开发者,正在维护Ubuntu服务器或嵌入式设备(提到RK3588 SDK),需要稳定内核版本避免兼容性问题。ta特别强调"不要随意删除内核",说明曾因误操作吃过亏,情绪上比较谨慎。深层需求可能是既要禁止自动更新,又要保留灵活的手动更新空间。 技术上需要区分两点:一是内核包本身的更新锁定,二是系统自动更新服务的全局关闭。引用中apt-mark hold方案最稳妥,它能精准锁定指定内核包(包括image/headers/modules),而不影响其他安全更新。用户引用[4]的"方案二"正是如此,但命令需要简化——实际只需固定linux-image-generic等元包即可覆盖所有子包,无需逐个指定版本号(否则内核小版本升级时可能失效)。 显卡驱动的锁定(引用[2])虽非用户直接询问,但作为常见关联需求应该补充说明。另外要提醒sudo权限和命令反馈验证,毕竟用户有操作阴影。最后强调"取消禁止"的方法也很必要,避免用户被永久锁定。 安全方面必须警告两点:1)不要删除当前内核 2)定期手动检查安全更新。毕竟禁止内核更新会带来安全风险,需平衡稳定性和安全性。回复中要用⚠️突出提示。 </think> 根据引用内容,以下是Ubuntu 20.04禁止内核自动更新的完整步骤,**强烈建议保留当前内核不删除**: ### 方法一:锁定内核版本(推荐) ```bash # 1. 查看当前内核版本 uname -r # 2. 锁定内核元包(自动覆盖子包) sudo apt-mark hold linux-image-generic linux-headers-generic # 3. 验证锁定状态 apt-mark showhold ``` > 输出应包含:`linux-image-generic` 和 `linux-headers-generic` [^1][^4] ### 方法二:精准锁定特定内核(适用于特殊版本) ```bash # 1. 列出所有已安装内核 dpkg --get-selections | grep linux-image # 2. 精确锁定具体内核包(示例为5.4.0-70) sudo apt-mark hold linux-image-5.4.0-70-generic \ linux-headers-5.4.0-70-generic \ linux-modules-extra-5.4.0-70-generic ``` ### 恢复自动更新取消锁定) ```bash sudo apt-mark unhold linux-image-generic linux-headers-generic ``` ### ⚠️ 重要注意事项 1. **不要随意删除旧内核**,否则可能导致系统无法启动(引用中明确警告)[^1][^4] 2. 锁定后仍需定期手动检查安全更新:`sudo apt update && sudo apt upgrade` 3. 若需同时禁止显卡驱动更新(如NVIDIA): ```bash sudo apt-mark hold nvidia-driver-XXX # XXX为具体驱动版本号 ``` ### 原理解释 `apt-mark hold` 将软件包标记为 **手动保留版本**,阻止`apt upgrade`自动更新,但不影响其他软件更新[^2][^4]。该方法比完全关闭系统更新更安全。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿呆~耶~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值