如今 wsl 可以一战了么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
whywaoxaks
V2EX    Windows

如今 wsl 可以一战了么?

  •  
  •   whywaoxaks 2021-10-07 14:33:50 +08:00 6832 次点击
    这是一个创建于 1465 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了 wslg,有点心动啊,想在 wsl 里开发, 所以想问问:

    ·与原生 linux 体验几乎一样了么?

    ·对一些外接硬件支持咋样了?比如通过 usb 口 /pcie 口 /10G 网口连进来的硬件。

    ·还有,x410/wslg 体验咋样?比如像 ros 的 rviz 这种能跑起来么?

    32 条回复    2021-10-13 23:57:12 +08:00
    qanniu
        1
    qanniu  
       2021-10-07 14:46:09 +08:00 via iPhone
    还是折腾
    zwgf
        2
    zwgf  
       2021-10-07 17:41:17 +08:00
    再等等
    SIGEV13
        3
    SIGEV13  
       2021-10-07 17:48:57 +08:00
    硬件直通麻烦得很。 软件上性能差不太多。
    subpo
        4
    subpo  
    PRO
       2021-10-07 18:03:39 +08:00
    一直在 wsl 里面开发,后面换了 wsl2,换了 wsl2 之后我觉得已经速度大大提升了,反正我用下来没什么问题,不过我是 web 开发,需要折腾的东西并不多
    wslg 一直知道没用过,感觉没必要啊。现在正在安装了,下个玩玩
    ch2
        5
    ch2  
       2021-10-07 18:08:56 +08:00
    可以挂载 vhdx,模拟挂载多硬盘了
    woscaizi
        6
    woscaizi  
       2021-10-07 18:40:31 +08:00 via iPhone
    wslg 几个月前我试用过,我是高分屏,wslg 对高分屏的支持并不好。用 Linux 版的 jetbrains 全家桶,也感觉卡卡的。
    whywaoxaks
        7
    whywaoxaks  
    OP
       2021-10-07 19:37:57 +08:00
    @woscaizi 之前也看别人说 wslg 对高分屏支持不好,具体是啥表现啊?
    whywaoxaks
        8
    whywaoxaks  
    OP
       2021-10-07 19:46:58 +08:00
    @subpo 一些软件必须通过 gui 才能用啊。几年前试过一次给 wsl 装 gui,卧槽折腾死了,就放弃了。传说似乎 wslg 比以前方法方便多了?
    iamzuoxinyu
        9
    iamzuoxinyu  
       2021-10-07 19:57:00 +08:00 via Android
    @woscaizi 并不是 wslg 支持不好,本质上还是 gtk 和 qt 的支持问题。
    zxCoder
        10
    zxCoder  
       2021-10-07 22:16:19 +08:00
    如果 jetbrain 能完美支持就好了,可惜遥遥无期
    Chihaya0824
        11
    Chihaya0824  
    PRO
       2021-10-08 01:00:12 +08:00
    x410 体验很好,高分屏没啥问题。
    mason961125
        12
    mason961125  
       2021-10-08 01:13:36 +08:00   1
    > 与原生 linux 体验几乎一样了么?

    如果你日常依赖 systemd 去维护后台进程,那么请不要使用 WSL,因为 WSL 的 Debian/Ubuntu 发行版的 systemd 是废的。

    > 对一些外接硬件支持咋样了?比如通过 usb 口 /pcie 口 /10G 网口连进来的硬件。

    支持几乎没有,参考 Hyper-V 对于外接设备的支持。
    Routeros
        13
    Routeros  
       2021-10-08 01:16:30 +08:00
    @mason961125 不恢复 systemd 坚决不用。
    bybyte
        14
    bybyte  
       2021-10-08 01:20:46 +08:00
    wsl 的网络功能支持也不行
    learningman
        15
    learningman  
       2021-10-08 09:28:18 +08:00
    现在的图形方案是 Wayland 吧,Wayland 本身的支持就不太好的感觉
    woscaizi
        16
    woscaizi  
       2021-10-08 09:40:08 +08:00
    @whywaoxaks GUI 按照 100%显示,在高分屏上看的话很小;如果修改缩放显示,不是按照 200%这样渲染的,是 100%然后缩放的,所以看起来不清晰。
    FallenMax
        17
    FallenMax  
       2021-10-08 10:29:16 +08:00
    弄前端开发的,目前没太大问题,已知的几个问题可以处理或绕过

    1. windows 的 vpn,在 wsl 内不生效
    2. wsl 内起的服务,在局域网里无法访问
    3. systemmd 不能用

    有个额外加分项:wslg 上了以后,可以起 wsl 内的 chrome,跑 cypress 用例什么的
    James369
        18
    James369  
       2021-10-08 11:29:10 +08:00
    windows 身体内长出了这么大一个 linux,再长一个 android 出来。
    subpo
        19
    subpo  
    PRO
       2021-10-08 11:35:08 +08:00
    @FallenMax 2. wsl 内起的服务,在局域网里无法访问
    这个问题我也遇到了,请问你是如何解决的呢
    FallenMax
        20
    FallenMax  
       2021-10-08 12:39:32 +08:00
    @subpo https://github.com/microsoft/WSL/issues/4150#issuecomment-504209723

    用这个用户给的 powershell 脚本,把 wsl 内指定端口转发到 windows 上
    laowudxf
        21
    laowudxf  
       2021-10-08 16:16:19 +08:00
    前两天刚想在 wsl 里面搭建 lnmp 开发环境,打开 ubuntu 之后,发现没有 systemctl 直接给我整不会了。。。
    nmap
        22
    nmap  
       2021-10-08 16:41:04 +08:00
    痛点是不支持 systemd
    tcpdump
        23
    tcpdump  
       2021-10-09 09:40:00 +08:00
    貌似没有固定 IP 的支持?
    mawerss1
        24
    mawerss1  
       2021-10-09 10:56:40 +08:00
    之前 wsl2 + x410 用 idea 编辑器,现在直接 idea 最新版 wsl 支持的挺好了,不需要 x410 了
    AoEiuV020
        25
    AoEiuV020  
       2021-10-09 17:16:55 +08:00
    有的选的话还是不想用 wsl,
    目前试过 wsl gui 和 VcXsrv 窗口方面都有各种 bug,
    另外网卡不方便桥接,跑服务不如直接 hyper-v,
    bthulu
        26
    bthulu  
       2021-10-09 17:21:06 +08:00
    都双屏的,为什么不整个 vmware 安装 ubuntu 虚拟机,一个屏幕显示 windows,一个屏幕显示 ubuntu 虚拟机,想用哪个就用哪个,网络也没那么多幺蛾子,想不通你们为什么要去折腾 wsl 这种半成品
    whywaoxaks
        27
    whywaoxaks  
    OP
       2021-10-09 19:17:07 +08:00
    @bthulu vmware 这些虚拟机的硬件直通不给力啊,当然 wsl 似乎也不能打。
    gaifanking
        28
    gaifanking  
       2021-10-09 20:00:07 +08:00 via iPhone
    wsl2 编译 Android app,竟然比宿主 win10 上还快,你说气不气
    whywaoxaks
        29
    whywaoxaks  
    OP
       2021-10-09 21:00:07 +08:00
    @zxCoder 只 jetbrain 的话,ssh 连进 wsl 然后 remote debug 也够用了吧
    orannge
        30
    orannge  
       2021-10-10 13:44:52 +08:00
    ip 变动,不支持 ipv6 都解决了吗
    zx900930
        31
    zx900930  
       2021-10-12 17:49:50 +08:00
    wsl2 强绑 hyperV 很讨厌, hyperV 还和 vbox 冲突
    wwqgtxx
        32
    wwqgtxx  
       2021-10-13 23:57:12 +08:00
    @zx900930 hv 和 vbox 冲突那都是哪年的老黄历了(虽然我也不喜欢 hyperv
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2572 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:00 PVG 13:00 LAX 22:00 JFK 01:00
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86