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

wsl2 下的 archlinux 体验怎么样

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

    长期使用 archlinux 作为主力开发机,也长期受到 linux 下腾讯系软件体验不好的困扰。(工作原因,需要用企业微信,腾讯会议等软件)

    最近试了下在家里的 win11 下面安装 wsl2 archlinux 。初体验还行,就是内核用不了新版。

    对 wsl2 不太熟,看网上褒贬不一,想问下有没有用 wsl2 archlinux 开发的 v 友,长期使用体验怎么样。如果不错的话想买个 win 本了。

    主要顾虑是性能以及兼容性。

    27 条回复    2023-03-14 09:52:54 +08:00
    icbmicbm
        1
    icbmicbm  
       89 天前
    俺也在考虑用 wsl2 ,目前用机 14 寸 m1 pro mbp ,想换到 surface pro 9
    paccco
        2
    paccco  
       89 天前
    wsl2 archlinux 体验不好,特别是用 arch 就是想日常 pacman -Syy, 经常出一些奇奇怪怪的问题 ,不如放虚拟机里面.
    paccco
        3
    paccco  
       89 天前
    @paccco 当然也有可能是我菜
    oldshensheep
        4
    oldshensheep  
       89 天前
    内存搞大点,32G 起步
    ivvei
        5
    ivvei  
       89 天前
    能用。日常 pacman -Syyu 从没出过问题。
    ivvei
        6
    ivvei  
       89 天前   ❤️ 1
    但是为什么要 Win 本呢? Linux 原生不是更爽吗?企业微信腾讯会议可以放手机上,或者开个虚拟机。
    Noicdi
        7
    Noicdi  
       89 天前 via iPhone
    除了内核更新需要看 windows 更新推送,其他的没啥问题,systemd 也支持了,日常 syu 更新。
    开发的话我做 Linux c/c++,和 vscode clion 都可以联动编译工具链;再安装点 wsl 扩展软件可以很直接的用 windows 的资源管理器之类的
    f6x
        8
    f6x  
       89 天前
    @ivvei 为什么要 本呢, 装服务器上,远程操作不是更爽么.
    MXMIS
        9
    MXMIS  
       89 天前
    我用 WSL2 不太好用,现在是直接用虚拟机
    hez2010
        10
    hez2010  
       89 天前
    WSL2 的内核支持设置成你自己编译的版本,所以可以自行更新到最新。
    iwdmb
        11
    iwdmb  
       89 天前
    Manjaro + VMware Workstation + Windows 10 LTSC
    kindjeff
        12
    kindjeff  
       89 天前
    wsl2 下使用 arch 快一年了,中间还换过一次电脑(用 wsl.exe export 出来再搬过去),没什么异常的(至少还没滚挂过)。我的使用习惯是日常用 golang python 、用 vim 和 vscode 、用 k8s 相关的工具,然后因为没有 systemd 所以会用 podman 但必要的时候也会手动跑 dockerd 。都表现正常。
    cnbattle
        13
    cnbattle  
       89 天前
    正常 没遇到什么问题, 现在 wsl2 支持 systemd 了,要手动到 /etc/wsl.conf 开启
    hoopan
        14
    hoopan  
       89 天前
    刚开始用 wsl2 + Ubuntu ,目前体验还行。根据微软的指南,安装了 VS code 、Docker Desktop ,使用起来流畅、方便。
    之前一直用的 VM ,相比起来,wsl2 资源消耗更小,我本地 32G 内存,之前 VM 内使用 jetbrains ,偶尔会卡一下。
    TrembleBeforeMe
        15
    TrembleBeforeMe  
       89 天前
    wsl2 是虚拟机
    placeholder
        16
    placeholder  
       89 天前
    不咋地,不如直装 arch linux
    youngriver
        17
    youngriver  
       89 天前
    最烦的是 USB 的问题,其他都是小问题。。
    dobelee
        18
    dobelee  
       89 天前
    用 wsl2 ubuntu 好几年,开发上没啥太大问题。
    gam2046
        19
    gam2046  
       89 天前   ❤️ 1
    archlinux 没用过,日常用的 Debian 。

    长期 WSL2 + WSA 选手。

    以自己的使用体验来说,还是不错的。VS Code Remote in Container 可以解决绝大多数开发环境的问题,WSA 可以解决多数国产应用的问题,比如 QQ 、微信这些(至少我自己还没遇到封号的问题)。

    Remote Container 也跑过一些 gpu 应用,比如 https://github.com/microsoft/visual-chatgpt 玩了一下,也没什么问题。
    squarefong17
        20
    squarefong17  
       89 天前
    @f6x 因为本地环境延迟低,也不会多人挤一个服务器,导致性能不稳定,独享 8C16T ,美滋滋。今年看情况,还可能会升级为 16C32T 的本子,更爽。并且业务上需要 docker ,而 mac 和 win 的 docker 都在虚拟机里,不如直接物理机 Linux 的情况下直接 docker 用着爽。再加上 jetbrain 核 vscode 早八百年就原生支持 Linux 了,我司业务沟通也用的网页,不需要企业微信这种鬼东西,工作上直接 Linux 毫无压力。
    janus77
        21
    janus77  
       89 天前
    换位思考一下,主系统用 arch ,虚拟机用 win 如何
    fioncat
        22
    fioncat  
    OP
       89 天前
    @janus77 试过,会议投屏啥的不太舒服,而且虚拟机 win 感觉性能一般。
    fioncat
        23
    fioncat  
    OP
       89 天前
    @youngriver 老哥 usb 会有啥问题嘛
    rockxsj
        24
    rockxsj  
       89 天前
    鹅妹子嘤!
    wsl2+archlinux 一年了,每日必须 yay ,从来没滚挂过。 另外现在最新的 wsl2 也已经支持 systemd 了,所以服务安装也没问题了。
    monopoly
        25
    monopoly  
       89 天前
    没发现什么问题 和 wsl2+ubuntu 稳定性一致
    nanekino
        26
    nanekino  
       88 天前
    目前发现的一个问题,隔一段时间(大概一周)就会出现一个直接进不去系统,报一个错误代码,后来摸索出来要 winsock reset 一下才行
    youngriver
        27
    youngriver  
       88 天前
    @fioncat 没把饭打一个稳定的 USB 转串口的驱动,高波特率下会偶尔崩溃。。。
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2616 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 14:09 · PVG 22:09 · LAX 07:09 · JFK 10:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.