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

如今 wsl 可以一战了么?

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

    看了 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  
       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  
       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  
       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   ·   我们的愿景   ·   实用小工具   ·   3494 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:59 · PVG 18:59 · LAX 03:59 · JFK 06:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.