为什么Ubuntu需要经常重启?

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

我猜你指的是最新的更新。

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

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

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

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

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

我是一个很大的Ubuntu粉丝,但包更新的频率(因为它如此前沿)远远高于其他发行版。

其程度意味着我已经在某些服务器上放弃了Ubuntu,转而支持Debian。

如果其他人可以添加到需要重新启动的这个包列表,将不胜感激。

我使用来自debian-goodies的极好的checkrestart (它使用lsof )来检查旧库何时仍在使用中。

更新这些包会强制重启:

内核包(并非所有,如meta包) libc dbus

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

如果您不想,这里是桌面Linux使用的解决方案: http : //www.ksplice.com