为什么 Windows、iOS 一直不跟进 Linux 上已经很成熟的不重启系统更新、内核 Livepatch?内核 Livepatch 难度可能比较大,系统包不重启更新应该不难实现吧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia

为什么 Windows、iOS 一直不跟进 Linux 上已经很成熟的不重启系统更新、内核 Livepatch?内核 Livepatch 难度可能比较大,系统包不重启更新应该不难实现吧

  •  
  •   drymonfidelia 2 月 3 日 1811 次点击
    这是一个创建于 80 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    2026-02-21 21:34:41 +08:00
    busier
        1
    busier  
       2 月 3 日 via Android
    房子建好了 你现在要突然改地基.....
    drymonfidelia
        2
    drymonfidelia  
    OP
       2 月 3 日
    @busier 为什么不能改,Linux 的 Livepatch 也是后加的功能呀
    codehz
        3
    codehz  
       2 月 3 日
    有没有一种可能,我是说可能,linux 上升级到服务也是要重启服务才可以应用更改的,更新依赖库这种事搞不好还会让正在运行的程序崩溃(动态加载新的 so 等),之所以有不用重启的错觉,只是你用的包管理不会提示你需要重启而已,红帽早就实现了重启更新的 ui
    adoal
        4
    adoal  
       2 月 3 日
    Linux 的程序加载运行起来了可以删除或者移动文件系统里的原始文件(虽然可能会出现一致性问题但真的可以搞)。Windows 不行,要么关掉程序先,要么写到注册表里等下一次启动时替换。
    mmdsun
        6
    mmdsun  
       2 月 3 日
    Windows 热补丁( Hotpatch )也支持啊,收费的功能。
    https://techcommunity.microsoft.com/blog/windowsosplatform/hotpatching-on-windows/2959541

    Windows Update 更新出问题了还可以回滚撤回,到代码级别,有个 Known Issue Rollback (KIR)系统可以部署。
    Windows Update 体系要比大多数 Linux 发行版更成熟、功能更多。
    mmdsun
        7
    mmdsun  
       2 月 3 日
    @adoal Windows 内核模式热补丁更新和 热修补 DLL 也支持。
    leegradyllljjjj
        8
    leegradyllljjjj  
       2 月 3 日 via iPhone
    问都死已经是屎山了,ios 这样干很容易变砖
    THESDZ
        9
    THESDZ  
       2 月 4 日
    不是能不能,而是愿意不愿意。
    在资本主导的生产行为(即:商业行为下),生产的最终目的是,追求商品价值(即;通过价格表现的利润),而非产品的使用价值。
    用在当前情况的下的解释是:这件事的带来的利润提升,不如别的高,所以优先级也就低。
    而且没有也不会影响已有利润的获取。
    pckillers
        10
    pckillers  
       2 月 4 日
    linux 服务器跑的多,重启一次影响面大所以才会有这种需求。 Windows 服务器有所少? iOS 连服务器都不是。 整这个技术能让消费者更愿意买这个产品么?
    realpg
        11
    realpg  
    PRO
       2 月 4 日
    @pckillers #10
    windows 的热更新技术比 linux 成熟多了...
    没花过钱的肯定不摘掉
    charles0
        12
    charles0  
       2 月 21 日
    @mmdsun 如果我没理解错,Hotpatch 只支持基于 Azure 的 Windows Server ?有办法让普通 Windows Server 用上吗?
    mmdsun
        13
    mmdsun  
       2 月 21 日 via iPhone
    @charles0
    可以的。微软出了个 Azure Arc 连接器连接本地机器+订阅 Hotpatch 服务。就可以让非 Azure 机器支持热补丁。

    https://learn.microsoft.com/zh-cn/windows-server/get-started/enable-hotpatch-azure-arc-enabled-servers
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1479 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 71ms UTC 17:05 PVG 01:05 LAX 10:05 JFK 13:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86