为什么 Linux 能做到不重启系统安装安全补丁, Windows 和 macOS 都做不到?

2024-07-10 22:49:09 +08:00
 drymonfidelia
4789 次点击
所在节点    程序员
34 条回复
shunia
2024-07-11 09:24:56 +08:00
不说 Linux ,只说你看到 windows 让你重启,那说明都是确实要重启才能生效的补丁。如果不重启就生效的,你自然也感觉不到。

比如说偷偷给你安装安全管家可能就不需要你重启。
asm
2024-07-11 09:40:42 +08:00
我记得某个大佬说过一个问题,win 上如何删除正在运行的程序的文件。
想了好久。。。
dbak
2024-07-11 09:42:00 +08:00
linux 相关服务更新后会自动 reload 涉及到内核更新的也是提示要重启 reboot
listen2wind
2024-07-11 09:42:49 +08:00
@dobelee 想起上次发包的时候,linux 上的包还在运行,就可以进行替换。而 windows 上的包在运行时无法被替换。
wushenlun
2024-07-11 10:31:56 +08:00
换内核不要重启吗
dyllen
2024-07-11 13:55:35 +08:00
我记得 linux 好像出过不用重启更新内核版本的功能。
libook
2024-07-11 14:21:29 +08:00
这种就是有专门做就能支持。

前段时间听了一个技术分享会,某些品牌的商用 Linux 发行版可以做到内核的函数级别热补丁,旧函数执行完之后再次调用就是新函数了,估计只要不是一直 loop 的函数都可以这样打补丁。
Yanlongli
2024-07-11 16:02:36 +08:00
这要看具体是什么功能以及拆分的深度。
理论上第三方软件都是热插拔,内置的软件也有些同样热插拔,但是可能存在占用问题,就推荐重启一劳永逸。
guo4224
2024-07-11 18:52:39 +08:00
windows/macos 下的应用更新,也是不需要重启的,Linux 的 kernel 更新一样得重启。
cyp0633
2024-07-11 23:05:47 +08:00
先问是不是吧,类似 livepatch 的东西我记得是业界很热门的一个话题,只不过可能对 downtime 苛刻的主要是 Linux 环境罢了
iminto
2024-07-12 08:08:54 +08:00
你第一句话说的啥? Linux 能做到不重启系统安装安全补丁?

不能。
B6P2a9cFpf5T3N85
2024-07-12 11:41:02 +08:00
win 现在有了热补丁了,听说可以不用重启更新,未经查证。官方说的
ExplodingDragon
2024-07-12 16:50:38 +08:00
mmdsun
2024-07-13 23:37:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056391

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX