如何禁止 Ubuntu 22.04 自动更新,删除更新提示和缓存

您所在的位置:网站首页 怎样关闭软件升级提醒 如何禁止 Ubuntu 22.04 自动更新,删除更新提示和缓存

如何禁止 Ubuntu 22.04 自动更新,删除更新提示和缓存

2024-06-02 16:02| 来源: 网络整理| 查看: 265

更新日期:Tue Sep 07 2021 13:33:06 GMT+0800,阅读量:

请访问原文链接:如何禁止 Ubuntu 22.04 自动更新,删除更新提示和缓存,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org

无耻抄袭者 Yu Tao 请远离本站!!!

Ubuntu 的软件自动更新有点强悍,一个 1 G 多的镜像,自动更新后,体积暴增到 10 G 以上,任何未经许可的软件更新(包括静默下载)都是不可接受的。以下方法可以彻底禁止 Ubuntu 的自动更新。

特别提示:Ubuntu 在安装的时候会联网检查更新,安装最新的更新,请务必断网安装!!!

Ubuntu Server 一般步骤

修改配置文件

1234567891011# 关闭 Update-Package-Listssudo sed -i.bak 's/1/0/' /etc/apt/apt.conf.d/10periodic# 关闭 unattended-upgradessudo sed -i.bak 's/1/0/' /etc/apt/apt.conf.d/20auto-upgrades## 也可以通过以下命令选择 Nosudo dpkg-reconfigure unattended-upgrades## 禁用 unattended-upgrades 服务sudo systemctl stop unattended-upgradessudo systemctl disable unattended-upgrades## 可选:移除 unattended-upgrades (sysin)#sudo apt remove unattended-upgrades

清空 apt 缓存

123456# 可选:清空缓存sudo apt autoremove #移除不在使用的软件包sudo apt clean && sudo apt autoclean #清理下载文件的存档sudo rm -rf /var/cache/aptsudo rm -rf /var/lib/apt/listssudo rm -rf /var/lib/apt/periodic

重置更新通知(更新提示数字)

如果执行 sudo apt update 命令后,登录会提示如下:

123257 updates can be installed immediately.133 of these updates are security updates.To see these additional updates run: apt list --upgradable

恢复原始状态:

12345sudo vi /var/lib/update-notifier/updates-available# 第一行是空白0 updates can be installed immediately.0 of these updates are security updates.

或者直接删除文件(推荐):

1sudo rm -f /var/lib/update-notifier/updates-available

删除后提示如下(sudo apt update 后会自动恢复):

12The list of available updates is more than a week old.To check for new updates run: sudo apt update 禁用内核更新

快速命令

以下一条命令即可禁用内核更新,后面是一些相关命令,仅供查阅。

1234# 禁用内核更新sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic# 恢复内核更新sudo apt-mark unhold linux-generic linux-image-generic linux-headers-generic

可选:在 unattended-upgrades 配置文件中禁用内核更新

123456789sudo vi /etc/apt/apt.conf.d/50unattended-upgrades找到 Package-Blacklist 字段,加入如下内容Unattended-Upgrade::Package-Blacklist {"linux-generic";"linux-image-generic";"linux-headers-generic";};

查看安装的内核

12345678910111213dpkg --list | grep linux-ii binutils-x86-64-linux-gnu 2.34-6ubuntu1.1 amd64 GNU binary utilities, for x86-64-linux-gnu targetii linux-base 4.5ubuntu3 all Linux image base packageii linux-firmware 1.187 all Firmware for Linux kernel driversii linux-generic 5.4.0.26.32 amd64 Complete Generic Linux kernel and headersii linux-headers-5.4.0-26 5.4.0-26.30 all Header files related to Linux kernel version 5.4.0ii linux-headers-5.4.0-26-generic 5.4.0-26.30 amd64 Linux kernel headers for version 5.4.0 on 64 bit x86 SMPii linux-headers-generic 5.4.0.26.32 amd64 Generic Linux kernel headersii linux-image-5.4.0-26-generic 5.4.0-26.30 amd64 Signed kernel image genericii linux-image-generic 5.4.0.26.32 amd64 Generic Linux kernel imageii linux-libc-dev:amd64 5.4.0-81.91 amd64 Linux Kernel Headers for developmentii linux-modules-5.4.0-26-generic 5.4.0-26.30 amd64 Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMPii linux-modules-extra-5.4.0-26-generic 5.4.0-26.30 amd64 Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP

清理多余的内核

123456sudo apt purge linux-image-x.x.x-x # x.x.x-x 代表内核版本数字sudo apt purge linux-headers-x.x.x-xsudo apt autoremove # 自动删除不在使用的软件包#卸载完内核后需要执行下列命令更新 grubsudo update-grub

查看可用的内核更新命令

123456789apt list --upgradable | grep linux-WARNING: apt does not have a stable CLI interface. Use with caution in scripts.linux-base/focal-updates 4.5ubuntu3.6 all [upgradable from: 4.5ubuntu3]linux-firmware/focal-updates 1.187.16 all [upgradable from: 1.187]linux-generic/focal-updates,focal-security 5.4.0.81.85 amd64 [upgradable from: 5.4.0.26.32]linux-headers-generic/focal-updates,focal-security 5.4.0.81.85 amd64 [upgradable from: 5.4.0.26.32]linux-image-generic/focal-updates,focal-security 5.4.0.81.85 amd64 [upgradable from: 5.4.0.26.32] Ubuntu Desktop

Ubuntu Desktop 与 Server 版的上述配置是一致的。只是增加了额外的更新管理器的图形界面配置。

图形界面配置

图形界面配置某些选项的储存值为 2,所以修改配置文件多加一句指令为妥:

(以下两个配置文件在 Server 版默认配置文件为 2 条,Desktop 版默认配置文件为 4 条)

123456# 关闭 Update-Package-Listssudo sed -i 's/1/0/' /etc/apt/apt.conf.d/10periodicsudo sed -i 's/2/0/' /etc/apt/apt.conf.d/10periodic# 关闭 unattended-upgradessudo sed -i 's/1/0/' /etc/apt/apt.conf.d/20auto-upgradessudo sed -i 's/2/0/' /etc/apt/apt.conf.d/20auto-upgrades

可选:删除更新通知程序

12#删除更新通知程序sudo apt remove update-notifier 附录

相关文章:

如何屏蔽 iOS 软件自动更新,去除更新通知和标记 如何禁止 macOS 自动更新,去除更新标记和通知 如何禁止 Ubuntu 22.04 自动更新,删除更新提示和缓存 如何禁用 Firefox 自动更新 (macOS, Linux, Windows) 如何禁用 Google Chrome 自动更新 (macOS, Linux, Windows) 如何禁用 Microsoft Edge 自动更新 (Windows, Linux, macOS) 捐助本站 ❤️ Donate

← Previous Post Next Post →

文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和测试使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!

支付宝赞赏 微信赞赏

赞赏一下

☑️ 尊敬的读者,欢迎留言❗️敬请注册!点击 “登录” - “用户注册”(已知不支持 21.cn/189.cn 邮箱)。 请勿使用联合登录(已关闭)。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3