V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
salamanderMH
V2EX  ›  分享发现

wsl 2 要来了,编译速度会变快很多

  •  3
     
  •   salamanderMH · 2019-05-07 09:17:33 +08:00 · 8714 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。
    28 条回复    2019-05-09 00:25:19 +08:00
    rogwan
        1
    rogwan  
       2019-05-07 09:21:18 +08:00 via Android
    支持 systemd 吗?
    wly19960911
        2
    wly19960911  
       2019-05-07 09:23:47 +08:00   ❤️ 1
    WSL 2 uses the latest and greatest in virtualization technology to run its Linux kernel inside of a lightweight utility virtual machine (VM).

    wsl-2 是基于虚拟机的,和 wsl-1 完全不同啊,希望能足够轻量级....最好别用 hyper-v 来管理....
    jsq2627
        3
    jsq2627  
       2019-05-07 09:25:23 +08:00   ❤️ 1
    gainsurier
        4
    gainsurier  
       2019-05-07 09:28:58 +08:00
    @wly19960911 下面评论回复说 WSL 2 是需要 Hyper-v 的,
    0312birdzhang
        5
    0312birdzhang  
       2019-05-07 09:31:14 +08:00
    ### Microsoft will be shipping a Linux kernel with Windows
    Yes, you did just read that heading correctly! We will be shipping a real Linux kernel with Windows that will make full system call compatibility possible.

    最大的 Linux 发行版,一语成谶
    wly19960911
        6
    wly19960911  
       2019-05-07 09:32:05 +08:00
    @gainsurier #4 下面并没有肯定,都是在猜测。
    reus
        7
    reus  
       2019-05-07 09:38:55 +08:00
    vm 有 CPU 的虚拟化指令支持,当然比用兼容层的快。

    wsl1 是 wine,wsl2 是 kvm,可以这样理解,肯定后者快的。
    jsq2627
        8
    jsq2627  
       2019-05-07 09:40:31 +08:00
    @wly19960911 #6 肯定是用到了一部分 Hyper-V 底层的虚拟化能力,就像 Windows Sandbox 一样,目测不用安装完整 Hyper-V
    wly19960911
        9
    wly19960911  
       2019-05-07 09:58:38 +08:00
    @jsq2627 #8 我也是希望不用安装 hyper-V,现在的很多 vm 和宿主机的交互太麻烦,毕竟不是方便开发和环境的,要提供完整的 VM 集群生态。但是大多数只需要一个方便使用的环境....
    abcbuzhiming
        10
    abcbuzhiming  
       2019-05-07 10:15:01 +08:00
    我想知道 wsl 里可以装 linux 软件吗,包管理工具是啥
    abcbuzhiming
        11
    abcbuzhiming  
       2019-05-07 10:15:52 +08:00
    @wly19960911 微软目前还没有把虚拟化作为基础设施,其实应该学习 linux,OS 自身不需要安装额外软件就能支持虚拟化的底层。
    wly19960911
        12
    wly19960911  
       2019-05-07 10:17:32 +08:00
    @abcbuzhiming #10 wsl 是基于发行版的,默认是 Ubuntu,也就是各大发行版都可能会针对 wsl 做一个单独的版本,并且在 Microsoft store 上发版,但是部分可能付费。所以包管理工具不用担心。
    Nasei
        13
    Nasei  
       2019-05-07 10:28:02 +08:00 via Android
    @abcbuzhiming 你安装的哪个发行版,就用哪个发行版的包管理
    hmzt
        14
    hmzt  
       2019-05-07 10:36:49 +08:00
    感觉还是用不了 gpu 啊
    glasslion
        15
    glasslion  
       2019-05-07 10:41:09 +08:00
    @hmzt 这样一搞,要支持 gpu 还比以前更难了
    oneonesv
        16
    oneonesv  
       2019-05-07 10:43:26 +08:00
    @jsq2627 微软牛皮!
    liuxey
        17
    liuxey  
       2019-05-07 10:53:03 +08:00
    " To summarize: while WSL 2 does use a VM, it will be managed and run behind the scenes leaving you with the same user experience as WSL 1."

    能直接安装 Docker 了,结合了 WSL1 的使用体验和 VM 技术,看 6 月底的预览版里的“ Full System Call Compatibility ”怎么样吧
    abmin521
        18
    abmin521  
       2019-05-07 11:44:32 +08:00 via Android
    终端不错 MS 威武
    bccoder
        19
    bccoder  
       2019-05-07 12:37:11 +08:00 via Android
    可以开 Linux 桌面吗
    passerbytiny
        20
    passerbytiny  
       2019-05-07 12:58:19 +08:00
    win 10 这回真要成为最好得 Linux 发行版了
    Nerv
        21
    Nerv  
       2019-05-07 13:14:55 +08:00
    今年 win10 在各方面改进挺大的说
    Chingim
        22
    Chingim  
       2019-05-07 13:39:59 +08:00 via Android
    @jsq2627 这个字体这个渲染,真的不错。cmd powershell 的锯齿真是噩梦。
    windows terminal 的弱鸡,是我选 macos 的理由之一
    oisc
        23
    oisc  
       2019-05-07 13:45:38 +08:00   ❤️ 1
    @Chingim cmd 锯齿其实是中文字体的锅,这么好用的 terminal,微软中文本地化小组当然要为他配上点阵宋体才行
    x7395759
        24
    x7395759  
       2019-05-07 13:55:24 +08:00
    @oisc 哈哈哈哈哈哈,非常帮
    x7395759
        25
    x7395759  
       2019-05-07 13:55:34 +08:00
    Chingim
        26
    Chingim  
       2019-05-07 13:59:05 +08:00 via Android
    @oisc 总之是太丑陋了,linux/macos 的终端就友好太多了
    Laumm
        27
    Laumm  
       2019-05-08 10:01:29 +08:00
    我就看不懂了,为什么用 window 开发
    jedihy
        28
    jedihy  
       2019-05-09 00:25:19 +08:00 via iPhone
    @reus kvm 不一定更快。只有 IO 可能会快,因为不用兼容层。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5736 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:09 · PVG 11:09 · LAX 19:09 · JFK 22:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.