自动更新要求我每周至少重启 Ubuntu 两次。有时我会推迟几天再重启,然后系统会安装新的更新并立即要求重启。
我没有检查到底需要重启什么。我注意到系统固件更新得相当频繁,对于固件来说可能太频繁了,但这仍然只占少数情况。
我记得不久前我的系统还可以连续运行数周甚至数月而无需重启,所以这绝对感觉不对。
我正在运行 Kubuntu 21.10。这些是我的存储库:
http://cz.archive.ubuntu.com/ubuntuimpish-backports/universe
http://cz.archive.ubuntu.com/ubuntuimpish/main
http://cz.archive.ubuntu.com/ubuntuimpish/multiverse
http://cz.archive.ubuntu.com/ubuntuimpish/restricted
http://cz.archive.ubuntu.com/ubuntuimpish/universe
http://cz.archive.ubuntu.com/ubuntuimpish-updates/main
http://cz.archive.ubuntu.com/ubuntuimpish-updates/multiverse
http://cz.archive.ubuntu.com/ubuntuimpish-updates/restricted
http://cz.archive.ubuntu.com/ubuntuimpish-updates/universe
http://dl.google.com/linux/chrome/debstable/main
http://security.ubuntu.com/ubuntuimpish-security/main
http://security.ubuntu.com/ubuntuimpish-security/multiverse
http://security.ubuntu.com/ubuntuimpish-security/restricted
http://security.ubuntu.com/ubuntuimpish-security/universe
我的问题是,我是否可以对此做些什么,或者这是否基本上是一个“错误”,我应该在某处报告。
答案1
如果您在重启之前手动运行更新,则之后不需要再次重启。只有在您重启后安装了另一个待处理的更新时,才需要再次重启。
需要重启的最可能原因是切换到更新带来的新安装的内核。对于几乎所有其他更新,受影响的服务都可以在不重启的情况下重新启动。
大多数情况下,您可以忽略这一点而不重新启动;但请注意,如果不重新启动,您将运行旧内核,而旧内核可能存在新内核中修复的安全漏洞。
请注意,由于您正在运行非 LTS 版本的 ubuntu,因此可能有更多的更新,因此需要更频繁地重新启动。
如果你非常希望不重启,并且正在运行 Ubuntu 的 LTS 版本,你可以尝试实时补丁服务,它会尝试在不重启的情况下升级内存内核。但这偶尔会失败,你仍然需要重启。
还要注意,只要您知道不重新启动的后果,就可以关闭提醒。
答案2
重启前更新是无用的迷信。如果您仍然觉得有必要,那么可能是系统管理不善。
只需更新您的软件版本列表(# apt update
),然后更新您的软件(# apt upgrade
)。
如果更新后任何文件/run/reboot*
存在,则需要重新启动,并且该文件包含有关原因的提示。
更新作为其他软件的一部分或用于启动系统的软件很难。另一种方法是取消系统启动,“倒回”启动/启动过程,直到没有人使用或使用过新软件,然后取消启动、恢复或重新启动任务。决定取消启动的程度、如何暂停/重新启动应用程序很难。计算机科学很难。
我们知道有一种方法可以重新启动所有东西,以便运行当前(已更新)的软件,为什么不使用它呢?此外,如果重新启动不起作用,我们需要立即知道。
重新启动后,文件/run
被重新创建并且/run/reboot*
消失。