V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
升级到 Windows 11
zx900930
V2EX  ›  Windows

为啥 Windows Server 2022 要把 WSL2 给砍了?

  •  
  •   zx900930 · 139 天前 · 4754 次点击
    这是一个创建于 139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT, 我今天做测试的时候 wsl –set-default-version 2 半天都不成功, 一查才发现 Server 的 WSL2 被砍了.
    https://github.com/microsoft/WSL/issues/6301#issuecomment-858816891
    MS 的脑袋是有坑吗? 比起一般的客户机....服务器才是更需要这个的吧?
    那个 hyperV 的狗屎 switch 我是不想再碰了....
    26 条回复    2022-05-26 00:42:12 +08:00
    Ultraman
        1
    Ultraman  
       139 天前 via Android   ❤️ 16
    服务端需要 Linux 的时候不是应该直接装 Linux ?
    12101111
        2
    12101111  
       139 天前
    服务器版的内核 /Hyper-V hypervisor 和客户版 SKU 完全不同,WSL2 一个基于 Hyper-V 开发的项目可能仅支持客户版 SKU 上的 Hyper-V
    zx900930
        3
    zx900930  
    OP
       139 天前
    @12101111 20H2 都还支持的, 2022 直接一刀砍了, 下面都骂翻了....
    难道还有人觉得合理?
    本来轻度双系统需求可以轻量 deploy, cross os file share 一步到位.
    这下得直接塞一个启动更慢更臃肿的 VM 进去, 网络和文件共享全得手动自己调或者另外写脚本....
    这 20H2 已经 EOL 了, 这让有 wsl2 应用的 migration 怎么做? 头都大了.
    ysc3839
        4
    ysc3839  
       139 天前 via Android
    可能微软对 WSL 的定位一直是开发用途,不保证生产环境的稳定性吧
    kennylam777
        5
    kennylam777  
       139 天前   ❤️ 1
    同上,WSL2 開始之初就是面向開發人員的,我也在用但有時候 Windows update 後出現問題,不敢用來上 production 。
    gam2046
        6
    gam2046  
       139 天前   ❤️ 4
    合理呀,server 系统本身定位就不是开发用途。WSL 用途只是提供给开发者用作开发,而不是用于部署产品使用。

    说白了,个人用户使用 server 系统当作个人版系统使用,微软本来就不管,这些人也不会掏钱买正版。

    真正会使用 Windows server 并为之付费的用户,不会用 server 上的 wsl 部署业务。

    server 需要的稳定而不是充满黑魔法的 wsl ,开发者需要开发效率,一定程度上上的不稳定是可以接受的。
    Tink
        7
    Tink  
       138 天前 via Android
    合理
    xuanbg
        8
    xuanbg  
       138 天前
    你的服务器需要 linux 系统的话,自己装一个就好,又不要钱,还要什么二把刀的 WSL2.
    MiketsuSmasher
        9
    MiketsuSmasher  
       138 天前   ❤️ 2
    我来翻译一下楼主的需求:他想要在 Windows 服务器上用不稳定的黑魔法方式跑 Linux 服务
    Itoktsnhc
        10
    Itoktsnhc  
       138 天前
    Server 2022 上要用 Linux 应该直接 hyper-v 就行。而且 WSL2 的包是随着 Store 分发的(虽然有离线的安装模式),server 里面 store 都没。
    Huelse
        11
    Huelse  
       138 天前
    微软一直喜欢砍用户用的爽的功能,老毛病了
    learningman
        12
    learningman  
       138 天前
    楼主要不试试 cygwin ?
    nba2k9
        13
    nba2k9  
       138 天前   ❤️ 1
    server 端要用 wsl 为什么不直接装 Linux
    我觉得合理
    nothingistrue
        14
    nothingistrue  
       138 天前   ❤️ 1
    楼主明显是个人电脑用 Windows Server 替代 Win 10/11 。微软不管个人用户用 Server 版本,不代表他就要支持个人用户用 Server 版本。
    cmdOptionKana
        15
    cmdOptionKana  
       138 天前
    wsl2 用于生产部署?
    zhzy0077
        16
    zhzy0077  
       138 天前   ❤️ 1
    这个说实话砍的对 微软明显就是每天加新的又不敢减 到最后代码堆成山都没法维护就寄 和 Windows 一样
    roundgis
        17
    roundgis  
       138 天前 via Android
    WSL2 用於開發

    服務端老老實實裝 linux 吧
    WOLFRAZOR
        18
    WOLFRAZOR  
       138 天前
    部署服务器直接装个 Linux 。WSL 是用作开发(而不是部署)
    reneiw
        19
    reneiw  
       138 天前
    Server 上面的 WSL 出问题了,是不是微软还要出人力去解决 linux 操作系统的问题
    luckyjack
        20
    luckyjack  
       138 天前
    server 上加个 WSL 有点鸡肋啊
    BrettD
        21
    BrettD  
       138 天前 via iPhone
    WSL 文件系统偶然丢数据的问题到现在都没解决呢
    lookStupiToForce
        22
    lookStupiToForce  
       138 天前
    从微软的方面考虑,他们肯定也不愿意给 wsl 这种不稳定的黑魔法应用兜底,至少在能稳定当成生产工具卖钱之前不愿意。
    在此基础上,如果要拿来当工具卖钱,微软怕不是还要额外维护一条 [能稳定当作生产环境的运行在 wsl 上] 的 linux 分支
    leeg810312
        23
    leeg810312  
       137 天前
    在生产环境用 WSL 不直接用 Linux ,有哪个架构师会搞这样的设计?
    noyle
        24
    noyle  
       133 天前
    FYI: Windows Server 2022 now supports WSL2 Linux distributions
    https://www.xda-developers.com/windows-server-2022-wsl2-distros/
    seanzxx
        25
    seanzxx  
       133 天前
    楼上的动作好快呀,我也是才看到这个新闻
    https://www.xda-developers.com/windows-server-2022-wsl2-distros/
    zx900930
        26
    zx900930  
    OP
       133 天前
    @noyle 谢了, 看来是被骂回来了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   886 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 22:19 · PVG 06:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.