为什么 Ubuntu 安装更新后要频繁重启?

Ron*_*ith 8 linux ubuntu ubuntu-16.04

一直吹捧 Linux 而非 Windows 的好处之一是 Linux 服务器不需要一直重新启动,但似乎我们的 Ubuntu 服务器总是希望在安装每周(如果不是每天)更新后重新启动。是什么赋予了?这只是一个 Ubuntu 问题,还是所有发行版现在都是这样,因为安全问题已经成为一个更大的问题?

Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-72-generic x86_64)

 * Documentation:  https://help.ubuntu.com  
 * Management:     https://landscape.canonical.com  
 * Support:        https://ubuntu.com/advantage

6 packages can be updated. 
0 updates are security updates.

*** System restart required ***
Run Code Online (Sandbox Code Playgroud)

Sve*_*ven 10

如果 Ubuntu 无法以有意义的方式重启受影响的组件,它会在更新后建议重启。

简而言之:

  • 编辑器或命令行工具之类的东西不需要任何重启,它们只是被替换。

  • 像 Web 服务器这样的服务可能需要自己重新启动。

  • 其他诸如内核或libc影响一切的内核之类的东西需要重新启动,因为它们不能在正在运行的系统中轻松替换(注意:ksplice存在的东西允许修补正在运行的内核中的某些东西)。

但即使没有内核更新,ksplice您也不必在每种情况下都严格地重新启动系统 - 您必须仔细阅读更新说明以检查您是否受到已修复错误的影响 - 如果没有,忽略通常是安全的这直到下一次更新或定期维护周期。

  • 此外,重新启动将显示是否有任何更新使您的某个服务无法启动。如果您在更新后立即重新启动,您就会知道是哪个更新导致了它,但是如果您在十几个升级后等待并重新启动,则很难知道是什么导致了问题。 (2认同)

小智 6

您可以检查 var/run/reboot-required.pkgs 以检查最近安装了哪些软件包并需要重新启动才能完全应用 - 通常是内核软件包。