我怎样才能知道哪些软件包更新将需要重新启动或服务重启?

我们的一个盒子正在运行Ubuntu 8.04 LTS。 大多数Ubuntu软件包升级都是微不足道的,不会影响可用性。 我怎么知道哪些软件包应用之前会导致停机?

任何安装/升级正在运行的守护进程的软件包都需要重启该守护进程。 这通常是一个非常快速的过程,只是服务可用性的一个小问题。

唯一需要重启的软件包是内核更新。 不能在不重新启动的情况下升级内核。

glibc更新可能需要您重新启动大量服务或重新启动。 不过,由于分叉模型,大多数Unix服务仍然是短命的,glibc更新是自动处理的。

知道什么会导致停机的最好方法是实际将它们应用到testing机器上,并查看哪些中断。 testing总是一个好主意。

即使是需要重启系统的内核升级也不会导致系统中断 – 旧内核仍然会被加载并运行,直到将来重启系统。