如何完全、真正地关闭自动更新?

Joe*_*moe 35 updates automatic kill

在 x64 上运行 Ubuntu 18.04。

我需要完全关闭 Ubuntu 系统上的“自动更新提醒”功能。问题在于机器正在执行一些无人值守的处理,并且更新提醒会干扰它。

不久前,我在谷歌上搜索了有关此问题的帮助,并得到了一些指示,可以进入软件更新程序“设置”并将“何时提醒我”设置为“从不”。这有点(但不是真的)有效。它会禁用出现的大屏幕(告诉您“我们为您提供新软件”的屏幕),但不会禁用小屏幕。

无论如何,我可以继续更多地说明它是如何不起作用的,但重点是很明显,它真的非常希望你这样做,并且他们使配置很难工作 - 真正将其关闭。

所以,我需要一些较低级别的东西 - 不是那么“user-y”或“GUI-I” - 因为那是行不通的。必须有一些较低级别的东西——一些服务或一些你可以杀死或禁用的东西来消除这种情况。你能帮我吗?

小智 14

最简单的方法是禁用所有自动升级。以下是在 Ubuntu 18.04 和 20.04 上执行此操作的方法:

  1. 打开终端(如果这是 Ubuntu 服务器安装,只需 SSH 进入)
  2. 编辑 Apt 的20auto-upgrades文件以禁用所有内容:
sudo vi /etc/apt/apt.conf.d/20auto-upgrades
Run Code Online (Sandbox Code Playgroud)
  1. 确保一切都设置为0。如果操作正确,您将得到一个如下所示的文件:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
Run Code Online (Sandbox Code Playgroud)
  1. 继续你的生活

这就是全部内容了。将所有内容设置为零,所有通知、背景检查和隐形更新都将完全消失。希望您执行此操作的任何系统都是虚拟机或未连接到开放网络的系统。否则,当某些脚本小子利用您未打补丁的系统时,您可能会在一两年内创建一个新问题。

  • 我认为,如果你进行了 apt 更新,然后出于你自己的充分理由而不升级所有内容,或者当你出于某种原因必须降级某个软件包但 Ubuntu 比你更了解时,你仍然会收到烦人的弹出窗口。有新版本可用。 (2认同)
  • 除了态度之外,这是一个很好的答案。显然,定期更新对于运行健康的系统至关重要,但我们中的一些人无论如何都会在登录时这样做,作为开始新的一天的一部分。或者有时我们想先更新并安装一些东西,但当“E:无法获取锁定...”向我们喊叫时,我们会感到非常恼火。 (2认同)

use*_*733 10

  1. 如何卸载无人值守升级:sudo apt remove unattended-upgrades

    • 警告:对于大多数用户来说,卸载此软件包不是一个好主意。您将不再获得自动安全补丁。在没有无人值守升级的情况下运行 Ubuntu 系统未经测试——您可能会遇到意外错误。运行未打补丁的 Ubuntu 系统可能会让您容易受到已发布的漏洞的攻击。如果这是企业或学校系统,运行未打补丁的 Ubuntu 系统可能会违反网络所有者的策略。

    有一天,如果您改变主意并想要恢复自动安全补丁:sudo apt install unattended-upgrades


  1. 如何卸载更新通知程序:sudo apt remove update-notifier

    更新通知程序包括屏幕顶部的小警报图标和小对话框,当升级的软件包可用时,它们都会提醒您。它们看起来很小,但却是 Ubuntu 用户体验的重要组成部分。

    • 警告:对于大多数用户来说,卸载此软件包不是一个好主意。删除此包还将删除您的桌面元包(ubuntu-desktop-minimalubuntu-desktop)。对于某些(不是全部)用户,删除桌面元包可能会使他们的整个桌面堆栈符合自动删除的条件。在运行do-release-upgrade迁移到下一版本的 Ubuntu 之前,必须重新安装桌面元包。别忘了。你被警告了。

    有一天,如果您改变主意并想要恢复此软件包:sudo apt install update-notifier


  1. 如何卸载更新管理器:sudo apt remove update-manager

    更新管理器包括大型每日/每周升级选择对话框和版本升级图形前端。

    • 警告:对于大多数用户来说,卸载此软件包不是一个好主意。删除此包还将删除您的桌面元包(ubuntu-desktop-minimalubuntu-desktop)。对于某些(不是全部)用户,删除桌面元包可能会使他们的整个桌面堆栈符合自动删除的条件。在运行do-release-upgrade迁移到下一版本的 Ubuntu 之前,必须重新安装桌面元包。别忘了。你被警告了。

    有一天,如果您改变主意并想要恢复此软件包:sudo apt install update-manager

  • 用烦人的弹出窗口打断用户是否是 Ubuntu 用户体验的重要组成部分,用户绝对没有办法重新配置该弹出窗口,否则很可能会对安装造成严重损坏,或者浪费一些时间开发一个 hack 来使其静音?我喜欢 Ubuntu,我试图带着尊重和最少的讽刺来表达这一点,但另一方面,这是对我的用户体验的公平描述。 (7认同)
  • 确实如此,但是“完全”禁用弹出提醒是像我和OP这样的命令行用户想要的。如果不侵入您的系统,就无法做到这一点。 (6认同)
  • 仅供参考,卸载 update-notifier 后,ubuntu 可能会被破坏。执行“apt install update-notifier”会导致有关损坏的软件包的错误,并且不会重新安装任何内容。 (3认同)