更新系统后我应该重新启动吗?


27

我应该在每次更新PC时重新启动PC吗?

Answers:


33

您不必每次更新都重新启动计算机。某些更新(例如影响操作系统内核的更新)将需要重新启动才能生效。发生此类更新时,右上角的会话图标将变为红色。

需要重新启动时的会话图标图像


我通常这样做是因为我会在两周左右的半合理时间内进行更新。是的,对于内核更新和某些其他核心实用程序来说,这样做是必需的,而且因为程序的某些部分保留在内存中,所以我从来不认为这样做是一个坏主意。
Todd Partridge'Gen2ly'2012年

4

仅当更新管理器告诉您时,才需要重新启动。它也将在屏幕右上角的菜单中显示。齿轮将变为红色,并且红色菜单项将要求您重新启动。


3

您无需“重启”,但唯一必须重启才能生效的更改是内核升级和专有驱动程序升级。


实际上,还有其他一些更新要求您重新启动,尽管在某些情况下注销可能就足够了。
Scott Severance,2012年

2

还有另一种方法。

Ksplice允许您更新系统-甚至是内核更新-无需重启。

它对于Fedora和Ubuntu桌面是免费的,但是您需要为任何其他系统付费。


2

偶尔,系统上运行的程序会因为某些部分已更新而感到不安,但是通常情况下,您必须退出程序并重新启动它。除了上述的内核更新以外,您无需重新启动。

这种更加文明的行为的一个主要因素是Linux / UNIX没有Windows那样的注册表系统。我不知道它的确切机制,但是Windows会在运行时将其注册表锁定,并且经常,对其进行修改的唯一方法是重新启动系统,以便可以在不使用注册表的情况下安装对注册表的更改。

另一方面,如果您确实升级了内核,则在升级内核之前,您可能已经自行编译的某些程序(例如通过使用tarball中的软件包运行make)可能会停止工作,直到重新编译它们为止。vmware player就是这样,尽管有时会自行修复。这是诸如grub之类的引导加载程序将内核的旧版本保留为启动菜单选项的部分原因。


哇,这是一个非常清楚的解释。非常感谢你。
rockr101 2012年

我相信你错了。不是注册表(很容易更改注册表中的任何内容-甚至手动更改-并立即查看更改),而是在进程运行时锁定的可执行文件和库。其中一些进程是系统的一部分,这意味着对这些进程的更新要求系统先卸载自身(即重新启动),然后才能覆盖这些进程。Linux的处理方式有所不同,这就是为什么您不需要如此频繁地重新引导Linux的原因。
bluppfisk

0

没有。

除非您很少进行更新,然后再进行大量更新(例如,每月一次)。然后谨慎地重新启动,等等。


0

您应该在内核更新或驱动程序更新时重新启动。否则,直到重新启动内核或驱动程序更新才起作用。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.