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

各位的 Win10 有用到 Linux 子系统这个功能吗?

  •  
  •   James369 · 2021-03-01 08:47:09 +08:00 · 5754 次点击
    这是一个创建于 1392 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没想到 windows 里面会包含一个 linux,这下反客为主不怕被 linux 吞并了。
    感觉原理就跟虚拟机差不多,也挺方便,至少说不用再单独安装一个 linux/ubuntu 系统了。
    windows 这个设计挺有意思的,
    39 条回复    2021-03-02 19:52:08 +08:00
    SJ2050cn
        1
    SJ2050cn  
       2021-03-01 08:51:58 +08:00
    早用上了,对我来说足够用了,相比常规的虚拟机软件,最大的感受就是启动速度极快,跟打开一个命令行窗口一样,缺点就是有时候内存会占用过大,这时候把 wsl 关一下重启就好了,其他使用方面感觉和普通的虚拟机没区别。

    ![image-20210301084954008]( https://pic.baixiongz.com/uploads/2021/03/01/e8cfd8f8d2637.png)
    chenyi
        2
    chenyi  
       2021-03-01 08:53:04 +08:00
    python 开发用,有些库在 windows 上面装太麻烦,有些干脆没有
    James369
        3
    James369  
    OP
       2021-03-01 08:55:39 +08:00
    @SJ2050cn 不错,酷炫。 以前是 ubuntu+win 虚拟机,现在是反过来了。
    CallMeReznov
        4
    CallMeReznov  
       2021-03-01 08:57:07 +08:00   ❤️ 2
    不光用上了,甚至是主力 terminal,配合 WT 简直完美,装了 wsl1 和 wsl2 的 ubuntu,又装了个 arch.
    EKkoGG
        5
    EKkoGG  
       2021-03-01 09:04:31 +08:00
    看来很少逛 V2,这个功能出了多久了 0.0
    NIYIKI
        6
    NIYIKI  
       2021-03-01 09:06:32 +08:00
    现在在用, 配合 docker 体验十分好. 就是内存占的有点大
    riggzh
        7
    riggzh  
       2021-03-01 09:07:57 +08:00 via iPhone
    就跑了个 docker. 有些东西放里面跑我不如直接扔服务器上
    James369
        8
    James369  
    OP
       2021-03-01 09:10:17 +08:00
    @EKkoGG 是的,而且以前都是用苹果电脑办公。所以对 windows 关注比较少,家里电脑还停留在 win7,我觉得 win7 真是经典,而且 win7 玻璃效果太好看了,甚至比较苹果系统好看。
    cheng6563
        9
    cheng6563  
       2021-03-01 09:12:54 +08:00 via Android
    用着 wsl1
    uselessVisitor
        10
    uselessVisitor  
       2021-03-01 09:57:25 +08:00
    wsl2+docker desktop 很好用
    leapV3
        11
    leapV3  
       2021-03-01 09:59:08 +08:00
    wsl2 + ubuntu 20/18+ docker
    icyalala
        12
    icyalala  
       2021-03-01 10:02:04 +08:00
    wsl1 和 wsl2 都吵了好久了。。
    JeffyChen
        13
    JeffyChen  
       2021-03-01 10:03:48 +08:00
    我自己的环境:wsl2+vscode+pycharm+golang
    LokiSharp
        14
    LokiSharp  
       2021-03-01 10:15:31 +08:00
    没有 systemd 用起来有点不习惯
    inhzus
        15
    inhzus  
       2021-03-01 10:23:09 +08:00
    在家开发完全靠 WSL 2,把 systemd 搞定,X11 把桌面环境映射出来,用起来不要太舒服。
    inhzus
        16
    inhzus  
       2021-03-01 10:24:28 +08:00
    @LokiSharp #14 https://github.com/arkane-systems/genie 这个可以解决,就是用起来有点重,不过性能好无所谓那点 overhead
    assiadamo
        17
    assiadamo  
       2021-03-01 10:47:55 +08:00
    windows 开了个 docker,用的 wsl2
    好吃内存
    mengshouer
        18
    mengshouer  
       2021-03-01 11:39:45 +08:00
    windows 不开 hyper-v 根本用不了 docker(开了 hyper-v 其他模拟器又有兼容问题了
    mingtdlb
        19
    mingtdlb  
       2021-03-01 11:41:47 +08:00
    wls 和 VMware 虚拟机比会更剩内存一些么? wsl 有快照么
    zuiluo
        20
    zuiluo  
       2021-03-01 11:52:52 +08:00
    之前想用,结果发现跑不了 GPU,后面好像快出解决方案了貌似?
    VsevenMagic
        21
    VsevenMagic  
       2021-03-01 11:57:56 +08:00 via iPhone
    自己的电脑没有公网 ip,还是用云服务器比较舒服
    zhiguang
        22
    zhiguang  
       2021-03-01 13:52:42 +08:00
    装的 centos 没有 systemd 我连服务都起不了..
    guisheng
        23
    guisheng  
       2021-03-01 13:57:13 +08:00
    哦豁,我还是用的 vmware workstation 运行的 centos 8 。使用 windows terminal 链接操作。
    monetto
        24
    monetto  
       2021-03-01 14:05:09 +08:00 via iPhone
    @inhzus 但是 WSL 的 GUI 应用没有 GPU 硬件加速啊...任何应用动画都卡卡的,试过 Gnome3 直接卡飞,只能说可以用。不过能做到这点确实很不错了。
    zxCoder
        25
    zxCoder  
       2021-03-01 14:25:55 +08:00
    不好用,我更喜欢用 linux 的桌面
    yEhwG10ZJa83067x
        26
    yEhwG10ZJa83067x  
       2021-03-01 14:37:31 +08:00
    一直在用 vagrant + Vituralbox ;不过有时间还是想去试试这个的。
    lscexpress
        27
    lscexpress  
       2021-03-01 14:56:31 +08:00
    @NIYIKI 内存 16g 就没多大压力
    FawkesV
        28
    FawkesV  
       2021-03-01 15:12:21 +08:00
    需要 docker 的时候用用,平时还是本地的开发环境容易些。用过 wsl2 开发 JAVA 和 PHP 都不爽。
    UN2758
        29
    UN2758  
       2021-03-01 16:02:13 +08:00
    @zuiluo #20 去年就支持 cuda 了吧,你是要炼丹吗?
    skies457
        30
    skies457  
       2021-03-01 16:08:16 +08:00
    配合 vscode 简直神器,在 wsl 里可以直接"code ."打开 windows 的 vscode
    gravitybox
        31
    gravitybox  
       2021-03-01 17:59:55 +08:00
    原来是 windows + vmware,现在是 windows+wsl2,非常方便。配合微软家的 vscode 、windows terminal,很好用。
    wolfie
        32
    wolfie  
       2021-03-01 18:05:35 +08:00
    @zhiguang #22
    wsl centos 确实是个瘸子,每次都 nohup dockerd 启动。
    yuningWang8
        33
    yuningWang8  
       2021-03-01 18:26:17 +08:00
    配合 vscode 的 remote-wsl 写代码很好用
    Nerv
        34
    Nerv  
       2021-03-01 21:50:46 +08:00
    借楼问下,大家的 wsl2 启动速度咋样,我这边 shutdown 之后需要 5~6 秒才能重新开启。
    irytu
        35
    irytu  
       2021-03-02 00:43:44 +08:00 via iPhone
    用 docker 就会用到
    Claar
        36
    Claar  
       2021-03-02 02:27:20 +08:00 via iPhone
    搭配着 win 用很舒服,如果不是要连接硬件我连 vm 都不用装,其实还是要的,wsl 用的库好像稍稍有点不一样(这一点跟绝大多数人无关
    hucsmn
        37
    hucsmn  
       2021-03-02 08:47:39 +08:00 via Android
    systemd 问题可以用计划任务+[一些 hack]( https://gist.github.com/da1dbc2eb5903cb3143c35313623e7b0)来解决
    xyz1396
        38
    xyz1396  
       2021-03-02 13:45:32 +08:00
    反正是很香
    ysn2233
        39
    ysn2233  
       2021-03-02 19:52:08 +08:00
    wsl2 + arch + xfce + vcxsrv
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.