wslg 简单用用感觉还不错

2021-05-07 17:31:59 +08:00
 lwldcr

就跑个 jb 的 ide, 终端直接用 windows terminal,似乎现在用 windows 开发对我来说没有什么障碍了

天天被大家 m1 真香洗脑,早上照例上 apple 官网蹲 m1,看到更新了好多 m1 官翻库存,一激动都下单了

后来网上冲浪看到 wslg 的消息,立马把 insider preview 改成 dev 通道升级系统,升级 wsl 一气呵成

进 ubuntu 安装了 jb 的 ide 试了试,操作比 win 本地稍差一点,可能我电脑配置还不错所以并不会觉得卡。

重点是再也不用忍受一个 git 命令读盘半天的蛋疼体验了,感觉一下子就解决了一机开发+办公+游戏的需求,完全不需要什么 vmware 、mac 、docker 啥的,全部都放在 wsl 里。

这样既有了贴合生产环境的开发环境,还能有接近 windows native 90%的 IDE 使用体验以及极大提升的命令行工具,还买啥 m1,立马取消订单了(省的钱准备拿去买排骨吃 /狗头

7178 次点击
所在节点    程序员
61 条回复
nguoidiqua
2021-05-07 17:42:11 +08:00
个人还是倾向虚拟机,一个电脑两种系统分别管理,隔离娱乐和劳动。
paccco
2021-05-07 17:44:08 +08:00
@nguoidiqua 这样的话还是倾向于多台电脑
thedrwu
2021-05-07 17:47:53 +08:00
> 操作比 win 本地稍差一点

具体来说呢?
lwldcr
2021-05-07 18:37:14 +08:00
@thedrwu 不知道你用过 linux 的桌面没有,就是操作 IDE 有一种 linux 使用桌面应用的那种卡卡的感觉,很轻微,比 linux 桌面的卡顿感要轻很多
lwldcr
2021-05-07 18:37:42 +08:00
@nguoidiqua wsl2 就是虚拟机 文件单独存储的
bfdh
2021-05-07 18:43:50 +08:00
wsl 离 linux 环境还是有不少差距,上次想在 wsl 下编 openwrt,失败了,于是直接放弃。
thedrwu
2021-05-07 18:51:20 +08:00
@lwldcr #4
是 latency ? 还是慢?弄个 typometer 测一下嘿嘿
Leviathann
2021-05-07 19:10:00 +08:00
这样的话换电脑是不是直接把 wsl2 的镜像复制过去就能完整迁移开发环境了
acrisliu
2021-05-07 19:14:36 +08:00
使用过,经常遇到 gui 打不开的情况,放弃了
BeautifulSoap
2021-05-07 20:17:56 +08:00
输入法可以用吗?现在我开发类似 lz,不过是基于 xserver 将 gui 传出来,使用没有任何问题,唯一难受的就是输入法,必须得在 wsl 里装输入法。不过这不是 wsl 的问题也没办法
AEDaydreamer
2021-05-07 20:25:15 +08:00
@Leviathann 可以的,直接用命令把相应的 wsl 实例导出成镜像就好了
Hurriance
2021-05-07 20:27:42 +08:00
m1 翻新早上几点蹲得到哇
BeautifulSoap
2021-05-07 20:51:07 +08:00
@AEDaydreamer
用 wsl2 的话别用命令行的导出,本质就是把整个镜像打包成压缩包,镜像大的时候导到你怀疑人生,直接注册表编辑器定位到下面的路径:

计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss

里面会有各发行版的信息,找到对应发行版的 BasePath 这一项,就是对应的 vhdx 镜像位置。直接复制到新电脑然后修改下新电脑的发行版路径就行了
BeautifulSoap
2021-05-07 20:53:02 +08:00
上面这方法还能用来将 wsl 的镜像从 C 盘移出到其他盘。wsl2 用久了镜像上几十 G 也是正常的,对于不想占据过多 C 盘的人来说这是个非常简单的方法
ahcheqiu
2021-05-07 21:39:51 +08:00
直接用 WSL2 效果应该也一样呀,jb 家的 ide 应该已经全部支持直接打开 wsl 下面的项目了,至少我已经测试过 IDEA,PHPStorm,WebStorm 了
lwldcr
2021-05-07 21:44:26 +08:00
@ahcheqiu 不一样,win 里的 ide 访问 wsl 里的文件很慢,反之代码放在 win 本地,从 wsl 访问也很慢。
ahcheqiu
2021-05-07 21:53:31 +08:00
@lwldcr 我目前没有这种感觉,我用的是 WSL2,看微软自己的介绍也是 WSL2 比 WSL 快了很多。
Increased file IO performance
File intensive operations like git clone, npm install, apt update, apt upgrade, and more are all noticeably faster with WSL 2.

The actual speed increase will depend on which app you're running and how it is interacting with the file system. Initial versions of WSL 2 run up to 20x faster compared to WSL 1 when unpacking a zipped tarball, and around 2-5x faster when using git clone, npm install and cmake on various projects.
cev2
2021-05-07 21:57:46 +08:00
@bfdh 6# 我一直在 WSL 1 下编译 openwrt 最新版,一点问题都没有。。就是需要全程科学,网不好的话,很多文件下载失败。
lwldcr
2021-05-07 22:23:45 +08:00
@ahcheqiu 如果我没理解错误的话,这说的都是 within wsl2 的 performance 提升,从 win 本身访问就很慢。

我用 ide 打开 wsl 里的项目,明显感觉慢,而且 ide 也会提示文件系统同步很慢之类的
lwldcr
2021-05-07 22:25:33 +08:00
@lwldcr 当然也可能是因为 jetbrains 的 ide 对 wsl 支持做的不够好,我知道微软自己的 vscode wsl 支持就很好,但是我基本不用 vscode,用惯了 ide

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775471

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX