Ubuntu 似乎几乎每次 apt 更新后都需要重新启动,即使不包含新内核版本的更新也是如此。为什么?
答案1
我猜您指的是最新更新。
它包含一个名为的软件包linux-firmware
,该软件包提供 Linux 内核驱动程序使用的固件,因此它是一个与内核相关的更新。
因此,要回答您的问题或更好地纠正该陈述,Ubuntu 不需要在每次更新时重新启动,而只需要在与内核相关的更新时重新启动。
答案2
我不确定所有需要重新启动才能完成升级的软件包,但在特定情况下很容易找出原因。
该警告由软件包中的脚本触发postinst
。它会创建文件,/var/run/reboot-required
该文件/var/run/reboot-required.pkgs
将列出需要重新启动的软件包。
答案3
值得一提的是,其他软件包更新后 Linux 也需要重新启动。
我是 Ubuntu 的忠实粉丝,但其软件包更新频率(因为它太过前沿)比其他发行版高得多。
其程度意味着我在一些服务器上放弃了 Ubuntu,转而选择 Debian。
如果有人可以将需要重新启动的软件包添加到这个列表中,我们将不胜感激。
我使用 superb checkrestart
from debian-goodies
(它使用lsof
)来检查旧库何时仍在使用。
更新这些软件包会强制重新启动:
内核包(不是全部,例如元包)
libc
dbus
我真正关心的只是 Ubuntu 服务器而不是桌面,因为仅仅重新启动服务器就会让我头疼!