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

如今 wsl 可以一战了么?

  •  
  •   whywaoxaks · 51 天前 · 4663 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

    用这个用户给的 powershell 脚本,把 wsl 内指定端口转发到 windows 上
    laowudxf
        21
    laowudxf   50 天前
    前两天刚想在 wsl 里面搭建 lnmp 开发环境,打开 ubuntu 之后,发现没有 systemctl 直接给我整不会了。。。
    nmap
        22
    nmap   50 天前
    痛点是不支持 systemd
    tcpdump
        23
    tcpdump   50 天前
    貌似没有固定 IP 的支持?
    mawerss1
        24
    mawerss1   50 天前
    之前 wsl2 + x410 用 idea 编辑器,现在直接 idea 最新版 wsl 支持的挺好了,不需要 x410 了
    AoEiuV020
        25
    AoEiuV020   49 天前
    有的选的话还是不想用 wsl,
    目前试过 wsl gui 和 VcXsrv 窗口方面都有各种 bug,
    另外网卡不方便桥接,跑服务不如直接 hyper-v,
    bthulu
        26
    bthulu   49 天前
    都双屏的,为什么不整个 vmware 安装 ubuntu 虚拟机,一个屏幕显示 windows,一个屏幕显示 ubuntu 虚拟机,想用哪个就用哪个,网络也没那么多幺蛾子,想不通你们为什么要去折腾 wsl 这种半成品
    whywaoxaks
        27
    whywaoxaks   49 天前
    @bthulu vmware 这些虚拟机的硬件直通不给力啊,当然 wsl 似乎也不能打。
    anjxue
        28
    anjxue   49 天前 via iPhone
    wsl2 编译 Android app,竟然比宿主 win10 上还快,你说气不气
    whywaoxaks
        29
    whywaoxaks   49 天前
    @zxCoder 只 jetbrain 的话,ssh 连进 wsl 然后 remote debug 也够用了吧
    orannge
        30
    orannge   48 天前
    ip 变动,不支持 ipv6 都解决了吗
    zx900930
        31
    zx900930   46 天前
    wsl2 强绑 hyperV 很讨厌, hyperV 还和 vbox 冲突
    wwqgtxx
        32
    wwqgtxx   45 天前
    @zx900930 hv 和 vbox 冲突那都是哪年的老黄历了(虽然我也不喜欢 hyperv
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2087 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:08 · PVG 11:08 · LAX 19:08 · JFK 22:08
    ♥ Do have faith in what you're doing.