我有 7 台机器组成的集群,全部运行 Xubuntu。我用它们来做计算密集型的爱好,这让我不信任自动更新或任何其他可能强制重启的东西,即使是每周一次。
例如,今天在一台机器上——唯一一台更新到 22.04 的机器——当我进行搜索时,Firefox 报告标签崩溃。我无法通过任何方式修复这个问题,除非重新启动。我怀疑这是转换为 snap 的副作用,但我不知道。
我也记得看到过一些其他事情的参考,这些事情相当于在未经我批准或干预的情况下进行更新。我怀疑这些东西会影响我的集群的稳定性,因为我可能有一个运行一个月的任务。不是开玩笑。
我并不偏爱 Ubuntu 的 X 版本,但我选择它是因为它似乎对我不太在意的功能负担最小。我的生活离不开终端,除了网络浏览器和 gparted 等少数程序外,我几乎避免使用 GUI 程序。
我可以切换到 Chrome,并避免使用 snap,但担心 Ubuntu 世界中出现的其他趋势会让我很难留在这里。
我不能直接断开互联网连接,因为我最有用的机器(有 3 个显示器)既是我与外界的联系,也是我工作的领导者(我的数据库有一个大型 RAID)。
有人有关于这一切的确凿信息吗?
与之前的问题不同:我想了解 snap,这是我在其他地方没有找到的。我想确保答案是最新的,因为之前向我提出的问题是 10 年前提出的。我想弄清楚(因为我有很多困惑)关于机器上“出问题”的症状。我现在明白了。谢谢。
答案1
“强制重启”可能是由崩溃(错误)引起的,而不是 Ubuntu 的设计。
- Snap 在任何情况下都不需要重新启动(当然,Ubuntu Core Snap 专用系统除外)。甚至 Ubuntu Core 系统也只是通知您;除非您设置,否则它们不会自动重新启动。
- Ubuntu 的所有其他版本都只会记录需要重新启动才能加载较新的内核。但这些系统仍然惯于自动重启,除非你更改 /etc/apt/apt.conf.d/50unattended-upgrades 中的设置。
“未经我同意或干预而发生的更新“
- Snap 更新很容易控制。请参阅
man snap
。这里有一个简单方法:sudo snap refresh --hold=5d firefox sudo snap refresh --unhold
- Deb 更新也可以轻松禁用:
sudo systemctl stop apt-daily.timer sudo systemctl start apt-daily.timer
警告:对于大多数用户来说,禁用自动更新是一个非常糟糕的想法。这意味着没有安全更新。没有 CVE 补丁。没有错误修复。您完全有责任标记您的日历并及时安装它们。如果您的系统因缺少 CVE 补丁而受到损害,那是您的责任。