V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

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

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

    Windows Update 更新出问题了还可以回滚撤回,到代码级别,有个 Known Issue Rollback (KIR)系统可以部署。
    Windows Update 体系要比大多数 Linux 发行版更成熟、功能更多。
    mmdsun
        7
    mmdsun  
       11 小时 1 分钟前
    @adoal Windows 内核模式热补丁更新和 热修补 DLL 也支持。
    leegradyllljjjj
        8
    leegradyllljjjj  
       10 小时 50 分钟前 via iPhone
    问都死已经是屎山了,ios 这样干很容易变砖
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:06 · PVG 09:06 · LAX 17:06 · JFK 20:06
    ♥ Do have faith in what you're doing.