有没有重度Linux用户因为WSL转回Windows的?

  • l
    lifanxi
    刚刚把电脑重装成了Windows 10,因为经过三天虚拟机的试用,我感觉Windows Subsystem for Linux对付一般的Linux开发、应用已经完全够用了。
    我2006年开始日常使用Linux,已经被它虐了十几年了。2005年开始日常同时使用macOS和Linux,没有觉得macOS有特别出色的地方,反倒是有些细节的设定太反我的直觉。
    WSL刚出来的时候,简单试用了下,发现问题太多,就搁置了。这周重新评估了一下,感觉已经没有什么大坑了,就切换了过来。目前为止,感觉良好。
    不知道有没有跟我类似经历的,来分享一下WSL现在还有哪些问题?

    目前还只发现了一个问题:
    我的移动硬盘都是格式化成ext4或btrfs的,这在Windows上还是没法放心操作的,有WSL也没用。幸好平时也不太用,需要的时候通过NAS使用就可以了。

    =====

    又想到个问题,WSL不太适合做内核开发。

    还有大家都说了,Windows下的终端不好用。

    还有吗?
  • 钣金王
    硬盘IO性能太差,别的没啥问题
  • A
    AttentionLee
    没用的,看看github里还有400个issues,你把全部开发配置都放上面,哪天出了没法解决的问题就只能哭了。最好用的还是virtualbox里开虚拟机,平常直接headless start然后ssh进去,偶尔要图形界面就normal start iOS fly ~
  • A
    An0nym0us
    phoronix网站一直有评测,除了文件系统io性能比较差,其他方面性能与裸机安装linux差不多。
    wsl目前版本还不能读取非ntfs外的文件系统,必须安装ext2fsd类的windows软件,让系统先识别出来。
  • b
    buwangyu
    我只是觉得windows上没有一个特别好用的终端模拟器。cmder很不适应
  • 十二国
    wsl只能用点shell小工具,真正干活还得开linux
  • A
    AttentionLee
    回复6#buwangyu
    conEmu试试? iOS fly ~
  • b
    buwangyu
    回复8#AttentionLee


    Cmder就是基于ConEmu的
  • z
    zeroxia
    Hyper-v虚拟机,移动硬盘应该能直通进去吧?
  • l
    l346848852
    既然是重度Linux用户又怎么会回到windows呢,能回去都不是重度Linux用户啊 iOS fly ~
  • l
    linlance2000
    linux还是差点意思,windows的效率高很多啊。。。win7,xp两代精简版,速度如飞。。
  • d
    dalinlyz
    确实少了个很爽的终端,linux下用guake,开机自动启动,需要时f12调出来,不需要时隐藏
  • l
    lifanxi
    我Linux用了20年了,近十年都是日常8小时以上,这还不够重度么?

    Linux主要就是命令行和各种开发工具,GUI没啥亮点。前者WSL能满足,后者显然Windows更强,为什么回不去?

    嗯,Windows下的终端确实不太好用。另外刚想到WSL不太适合Linux内核开发。
  • l
    lifanxi
    比如呢?哪些活WSL不好做?
  • s
    swsh007
    98年开始装这个玩
    没啥不适应的
    基本上shell加mc就够了
    干活的话windows就是office没法躲开了
  • k
    k1024
    技术贴Mark
  • g
    gain_hi
    日常应用开发没啥大问题,零零散散的小问题也有解决方案。安逸
  • 小帅猫
    为啥不装双系统啊,双硬盘各装一个系统互不干扰
  • y
    yohoc
    用x11,windows下直接用linux的terminator iOS fly ~
  • z
    z16166
    WSL不支持GUI,比如不能用CLion、vs.code
  • q
    qin_1314
    专业人士绝对不这么用,电脑多了去
  • s
    songco
    我一直是windows ssh到linux机器。 最近用pixel c ssh到linux, 貌似也可以接受, 都能当主力机器了, office/outlook/skype for business/slack/ssh工具/rdp工具 都有。。。
  • a
    arshille
    openconnect 不能用。 iOS fly ~
  • l
    lifanxi
    没必要啊,直接用Windows版,CLion最新版已经支持远程编译调试了。非要用Linux版也可以啊,Windows下装个X server就好了。
  • s
    shiweifu
    回复21#z16166
    支持GUI,可以连接 X Window,只是中文输入不太舒服
  • l
    lifanxi
    这个注意似乎不错,我下周实践一下试试。但是中文输入法不知道会不会有问题。
  • y
    yohoc
  • s
    shiweifu
    回复27#lifanxi输入法得改键,和Windows上的输入法有冲突

    我主要写前端,前阵子折腾了一波,感觉没什么必要,换回babun了
  • g
    guangjian
    关注下WSL
  • l
    lighuang
    从MacOS切过来,主要是没有好用的终端,cmder还是有输入问题,跑tmux有时显示也有问题。
  • 听弦
    GPU驱动抓不对,Tensorflow等等的都跑不了加速
  • x
    xiaotianhu
    终端不好用 还是mac美滋滋。 iOS fly ~
  • a
    aningstar
    前两天装了一个,感觉没有虚拟机好用。
  • 剑二十三
    微软直接放弃了wsl
    推出了wsl2

    新推出的 WSL 2 使用一个全新的体系结构,使用真正的 Linux 内核

    https://youtu.be/lwhMThePdIo


    hoho
  • l
    lifanxi
    这个本质变回虚拟机了。还没用上,观望一下。
  • 剑二十三
    https://devblogs.microsoft.com/commandline/announcing-wsl-2/

    开发团队运行的初始测试使 WSL 2 在解压 tarball 时比 WSL 1 快 20 倍,在各种项目中使用 git clone、npm install 和 cmake 时速度提高约 2-5 倍

    6月 等着吧
  • 剑二十三
    说不定哪天windows内核就基于linux了

    到时Windows可以吹是最好的桌面linux发行版了
  • l
    lifanxi
    当下最好的最好的开发平台是Windows,最好的服务器平台是Linux,跑Windows最好的硬件是Macbook Pro
  • y
    yy77
    现在wsl只是虚拟了一部分,比如docker for linux就没法安装运行。
    如果要做一点真正服务器配置之类的,还是要linux虚拟机,据说明年初发的wsl 2会更好。
  • l
    lifanxi
    今天我在调一个golang写的k8s的程序,在WSL下踩坑了,没法用dlv进行调试。貌似就是因为WSL那个假内核的原因。
    WSL2走虚拟化了肯定没这些问题了,就看性能以及和Windows的集成是否无缝了。
  • s
    shi3333
    windows的内核水平并不弱吧
  • l
    lifanxi
    当然很强。但是为了兼容Linux,像WSL这样净室重写Linux兼容内核看上去美好,但必然是个大坑。所以WSL2这样走虚拟化也许才是正道,拭目以待吧。
  • o
    octavia18
    穷人不是应该用Linux吗?Windows价格真贵,买不起(好像现在还是云服务了,每一秒都得付钱)。
  • s
    shadow12
    等下半年的新win10吧
    自带Linux内核+wsl2+新的terminal+vs code remote
    简直无敌
  • h
    honking
    回复45#shadow12


    wsl 2已经出来了,我现在已经抛弃virtualbox了,开发环境已经换成了vscode + wsl 2 + docker
  • h
    honking
    wsl2 也支持windows 10 home edition了,家里的笔记本就没必要升级专业版了
  • l
    lishuanzhu
    回复1#lifanxi


    就GPU的CUDA我就老老实实继续ubuntu, 笔记本一块2080做debug小实验,雷电3拖出去一块2080ti做验证,再远程到服务器跑训练,目前很完美
  • 烂人村村民
    回复39#lifanxi

    笑死