我想到这个问题主要是因为我很少重启我的 Linux 笔记本电脑,所以我想知道这是否会带来任何负面影响。更新基本上只是修补应用程序,所以我可以想象一些系统应用程序无法应用补丁,因为它们一直在运行。
答案1
一旦内核更新,系统将不会使用新的内核,直到重启后才可以使用。
在其他情况下,你必须申请“常识”, 例如:
正在运行的应用程序将在更新后继续运行,并且库已被替换的将在程序启动时使用。
例如,您更新尾巴因为有一个与安全相关的修复。
因此重启是多余的。如果有正在运行的尾部-f通过日志文件,只需重新启动日志脚本就足够了。
如果更新的库对于系统至关重要,因为很多应用程序都依赖它,比如安全套接字或者glibc那么更新后最好重新启动。
答案2
这取决于应用程序... 以 glibc 和 gcc 为例。gcc 仅在编译时使用,glibc 在运行时使用。升级后执行 gcc 时,linux 将获取新版本的文件。另一方面,glibc 的新版本仅在重启后使用。