我如何知道哪些包更新需要重新启动或服务重启?

我如何知道哪些包更新需要重新启动或服务重启?

我们的一台机器运行的是 Ubuntu 8.04 LTS。大多数 Ubuntu 软件包升级都很琐碎,不会对可用性产生太大影响。如何判断哪些软件包会导致中断运用它们?

答案1

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

唯一需要重启的软件包是内核更新。如果不重启,则无法升级内核。

glibc 更新可能需要您重启许多服务,或者重新启动。但是,鉴于大多数 Unix 服务由于分叉模型而仍然短暂存在,glibc 更新会自动处理。

了解导致停机的原因的最佳方法是实际将它们应用到测试机器上,看看是什么原因导致停机。测试总是一个好主意。

答案2

即使需要重新启动系统的内核升级也不会导致停机 - 旧内核仍将被加载并运行,直到您将来重新启动系统。

相关内容