如何阻止无人参与的升级重新引导计算机?


20

我只是看了看我的Amazon EC2实例,发现我恰好有20分钟的停机时间。我不知道是什么原因造成的,所以我登录SSH并尝试升级我的软件包,并发现该unattended-upgrades软件包需要升级。我继续这样做。

搜索后,该软件包似乎可以自动重新启动计算机。不知道为什么我没有在操作系统中配置它,但是哦。

有谁知道如何防止软件包自动重启?还是如何停止完全更新软件包?我可以自己做。


2
请注意,因为我认为某些安全修复程序(例如,新内核?)将在下一次重新启动后才会生效。
亚当斯

Answers:


26

验证配置文件中/etc/apt/apt.conf.d/50unattended-upgrades是否已设置:

Unattended-Upgrade::Automatic-Reboot "false";

如果升级需要,这也将防止软件发出重新引导信息。

文献资料


4

要完全禁用自动升级,只需删除软件包即可。尝试:

sudo apt-get remove unattended-upgrades

有关更多信息,请参见Ubuntu文档。但是,如果要保留软件包并配置其行为,请参阅此问题的解决方案如何启用自动更新?


您第一个链接投票最多的答案建议安装它,而建议删除它?同样,删除它完全达到了自动无人值守升级的目的!
安华

@Anwar好的,我打算指向相关信息,但我同意第一个链接可能会造成混淆。Wrt。您的第二点,尽管问题包括或如何停止完全更新软件包?
Tijn Porcelijn

1
您只能提取该信息以将OP指向正确的方向吗?因为,看到支持链接反对(至少乍看之下)答案是令人困惑的。
安华

1
@AnwarShah感谢您的建议!希望在上次编辑后能使它更清晰
Tijn Porcelijn

我相信您想apt-get purge杀死所有的无人值守的升级,而不仅仅是apt-get remove
Reid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.