V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yazoox
V2EX  ›  问与答

请教一下, windows 下面的 WSL1 和 WSL2 区别大么?版本不够

  •  
  •   yazoox · 2020-10-29 14:49:47 +08:00 · 2550 次点击
    这是一个创建于 1491 天前的主题,其中的信息可能已经有所发展或是发生改变。

    才发现,OS 是 win10 LTSC 的,版本是 1809 17763 。这个好像不能安装 WSL2.

    咋整?貌似 LTSC 没有更新的版本了。

    为什么 安装 WSL,嗯...因为项目( nodejs 的前端),在 windows 下面,jest 的测试,跑不完全,会 fail 在 EPIPE,一直解决不了。但是在 linux 机器上面没问题。所以,想整个 linux 跑 unit test,方便查看 code coverage

    想请教一下使用过 wsl 的兄弟姐妹们,这个版本 1 和 2 差别大么?或者还有其它方法么?直接 windows 下面安装一个 docker ?然后跑 docker image?

    6 条回复    2020-10-30 22:40:52 +08:00
    ysc3839
        1
    ysc3839  
       2020-10-29 14:55:27 +08:00 via Android
    WSL 1 和 2 差别很大。
    1 是一个真的子系统,在 NT 内核下实现了 Linux 的 systemcall,只是个“看起来像 Linux 的子系统”。
    2 是用虚拟机跑一个精简过的 Linux 内核,是真的 Linux 。
    SenLief
        2
    SenLief  
       2020-10-29 15:56:43 +08:00   ❤️ 1
    LTSC 应该是安装不了 WSL2 的。需要转换成专业版才行。

    楼上说了,WSL2 就是个虚拟机。所以不如直接 vbox 。
    hez2010
        3
    hez2010  
       2020-10-29 16:54:22 +08:00
    @SenLief vbox 没法做到 Linux 和 Windows 的互操作。比如在 Linux 内直接调用启动 Windows 里的程序。
    SenLief
        4
    SenLief  
       2020-10-29 16:55:55 +08:00
    @hez2010 额,这个需求可能无法完成。
    wty
        5
    wty  
       2020-10-29 22:05:04 +08:00 via Android
    wsl1 阉割了 nanosleep,新版本的 Linux 会有一堆程序爆炸。我现在全用 wsl2 了
    mmdsun
        6
    mmdsun  
       2020-10-30 22:40:52 +08:00 via Android
    wsl 2 比虚拟机快多了 完全感觉不到是虚拟机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.