为什么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