为什么 Ubuntu 需要如此频繁地重启?

为什么 Ubuntu 需要如此频繁地重启?

Ubuntu 似乎几乎每次 apt 更新后都需要重新启动,即使不包含新内核版本的更新也是如此。为什么?

答案1

我猜您指的是最新更新。

它包含一个名为的软件包linux-firmware,该软件包提供 Linux 内核驱动程序使用的固件,因此它是一个与内核相关的更新。

因此,要回答您的问题或更好地纠正该陈述,Ubuntu 不需要在每次更新时重新启动,而只需要在与内核相关的更新时重新启动。

答案2

我不确定所有需要重新启动才能完成升级的软件包,但在特定情况下很容易找出原因。

该警告由软件包中的脚本触发postinst。它会创建文件,/var/run/reboot-required该文件/var/run/reboot-required.pkgs将列出需要重新启动的软件包。

答案3

值得一提的是,其他软件包更新后 Linux 也需要重新启动。

我是 Ubuntu 的忠实粉丝,但其软件包更新频率(因为它太过前沿)比其他发行版高得多。

其程度意味着我在一些服务器上放弃了 Ubuntu,转而选择 Debian。

如果有人可以将需要重新启动的软件包添加到这个列表中,我们将不胜感激。

我使用 superb checkrestartfrom debian-goodies(它使用lsof)来检查旧库何时仍在使用。

更新这些软件包会强制重新启动:

内核包(不是全部,例如元包) libc dbus

我真正关心的只是 Ubuntu 服务器而不是桌面,因为仅仅重新启动服务器就会让我头疼!

答案4

相关内容