如何取消Ubuntu的自动更新?

取消 Ubuntu 的自动更新主要有两种方式:通过图形界面(适合桌面用户)和通过命令行(适合服务器或希望彻底关闭的用户)。你可以根据自己的使用习惯选择其中一种。

方法一:通过图形界面关闭(适合桌面用户)

如果你使用的是带有桌面的 Ubuntu 系统,这是最直观的方法:

  1. 按下 Win 键(或点击左上角的活动/应用程序),搜索并打开 “软件和更新” (Software & Updates)
  2. 在弹出的窗口中,切换到 “更新” (Updates) 标签页。
  3. 在 “自动检查更新” (Automatically check for updates) 的下拉菜单中,选择 “从不” (Never)
  4. 同时,确保取消勾选或修改 “当有安全更新时” 的自动安装选项(例如改为“显示立即”或“下载并自动安装”改为不自动安装)。
  5. 关闭窗口,系统可能会提示你重新加载软件信息,点击“重新加载”即可。

方法二:通过命令行彻底关闭(推荐服务器/极客用户)

通过命令行可以从系统底层彻底禁用自动更新服务,步骤如下:

1. 停止并禁用自动更新服务
打开终端,依次执行以下两条命令,停止当前的自动更新服务并禁止它开机自启:

sudo systemctl stop unattended-upgrades
sudo systemctl disable unattended-upgrades

2. 修改自动更新配置文件
执行以下命令,用文本编辑器打开自动更新的配置文件:

sudo vim /etc/apt/apt.conf.d/20auto-upgrades

将文件里的内容修改为以下两行(将原本的 "1" 全部改为 "0"):

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

修改完成后,按 Ctrl + O 保存文件,按回车确认,再按 Ctrl + X 退出编辑器。

3. (可选)禁用相关的定时任务
为了更彻底地防止后台自动唤醒更新,你可以顺便禁用相关的系统定时器:

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

执行完以上步骤后,你的 Ubuntu 系统就不会再偷偷在后台自动下载和安装更新了。

温馨提示

关闭自动更新后,系统将无法及时获取最新的安全补丁和软件修复。为了保障系统安全,建议你定期手动运行以下命令来检查和更新系统:

sudo apt update && sudo apt upgrade
本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

将本页面加入收藏夹

      如果觉得本文对您有用。建议按下 Ctrl+D (Windows) 或 Cmd+D (Mac) 收藏本页,以便在下次需要时快速查阅解决方案。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress