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,立马取消订单了(省的钱准备拿去买排骨吃 /狗头

7179 次点击
所在节点    程序员
61 条回复
Osk
2021-05-07 22:50:41 +08:00
WSL 不管 1 还是 2 都可以安装到 非 C 盘的:

从这里下载 appx , 解压 (其实就是 zip) 到希望安装的盘.
httpx://docs.microsoft.com/en-us/windows/wsl/install-manual

然后执行对应的 exe (比如 ubuntu.exe) 完成安装即可.

wsl 1 会将文件解压到当前目录, wsl 2 会把 vhdx 放在当前目录. 解救 C 盘空间.

注意: 好像只能 NTFS, FAT 系不用说, ReFS 都不支持是我没想明白的...
BeautifulSoap
2021-05-07 23:01:59 +08:00
@ahcheqiu wsl2 和 Windows 互相文件交互性能非常差的。差到我都懒得考虑两者交互,把所有开发环境包括 ide 都装 wsl2 中了(wsl2 内部 io 性能很好),不过拜此所赐倒也有了非常多优点
Osk
2021-05-07 23:05:26 +08:00
不知道有人比较过 WSL 2 使用的 9p 和 Hyper-V 10G 虚拟网卡连接 SMB 谁更快?

反正我在 Linux (host 和 guest 都是 linux) 里面用 9p 的体验极为糟糕, 还不如使用 smb...
ikas
2021-05-08 00:03:28 +08:00
很多人说 io 问题,难道不知道现在可以 mount 本地硬盘了吗,我安卓编译直接 mount 本地,没慢多少
learningman
2021-05-08 00:41:09 +08:00
@ikas 可以,但是现在的实现本质是走网络
lwldcr
2021-05-08 09:29:58 +08:00
@Hurriance 我就昨天上午 10 点多随便上去翻了翻 看到有很多 m1 的 air/pro/mini
ikas
2021-05-08 09:39:14 +08:00
@learningman mount 本地的 ext4 分区,不是走网络的
hwdef
2021-05-08 09:48:46 +08:00
1. 没有中文字体,goland 如果改成中文,都是方块
2. 没找到怎么更改键位,例如 dvorak
3. 渲染的还是有点问题,,,有点丑。。


总结:预览版里的还是像半成品,,不知道正式版如何
hwdef
2021-05-08 09:51:47 +08:00
wsl 的磁盘 io,,分为 wsl 内 io 和 wsl 与主机间 io

wsl wsl2
wsl 内 io ×

与主机 io
hwdef
2021-05-08 09:52:36 +08:00
wsl 的磁盘 io,,分为 wsl 内 io 和 wsl 与主机间 io


wsl 内 io wsl2 > wsl1

与主机 io wsl1 > wsl2
hwdef
2021-05-08 09:53:28 +08:00
"重点是再也不用忍受一个 git 命令读盘半天的蛋疼体验了"

如果在 wsl2 里面用 git 还会读盘半天吗?是不是用了 ohmyzsh,建议用 zinit
LosLord
2021-05-08 10:00:55 +08:00
有人说 IO 问题,大多数开发者要这么高的跨平台 IO 做什么
learningman
2021-05-08 10:04:07 +08:00
@LosLord #32 你是不是忘了 node_modules 。。。
lwldcr
2021-05-08 10:05:37 +08:00
@hwdef
1. 中文字体,命令行安装一个 wenquanyi 就行了:
```bash
sudo apt install fonts-wqy-microhei
```
[![g8B3Uf.png]( https://z3.ax1x.com/2021/05/08/g8B3Uf.png)]( https://imgtu.com/i/g8B3Uf)

2. 我只用 terminal+ide,你说的这个没用过,ide 可以自己改 keymap

3. 渲染问题确实有进步空间,特别是窗口标题栏有点丑,而且中文标题栏会乱码还没找到在哪改


ps. 在 wsl 里面使用 git 当然不会,我说慢是因为以前使用要么是从 wsl 访问 /mnt,要么是从 windows 的 ide 访问 wsl,都很慢;现在直接改成 wsl 的 ide 当然快多了
lwldcr
2021-05-08 10:07:23 +08:00
LosLord
2021-05-08 10:07:37 +08:00
@learningman #33 楼主都用 wslg 了,为什么大家还要执着放在 windows 下,Linux 下不好吗?
Dragonphy
2021-05-08 10:09:23 +08:00
为什么我装的 wslg 字体显示很拉跨啊,装好 webstorm 我又给卸了,字体太糊了
no1xsyzy
2021-05-08 10:22:38 +08:00
@lwldcr #16 WSL2 与 Windows 间是 9p ( mount | grep /mnt ),即 Plan 9 文件系统
据说是一个抽象层次互操作性级高,但效率极低的,跨操作系统的实验室文件系统
lwldcr
2021-05-08 10:26:27 +08:00
@Dragonphy IDE 里可以调字体的啊,我是放在 4k 屏上用的,字体调的很大( 24 、26 号),不然默认 13 、14 号字会看着很小很小
@LosLord 对 现在就是开发的东西全放在 wsl,但是在 windows 桌面上操作

@no1xsyzy 跨文件系统都不行,太慢了,vmware 、virtualbox 、wsl 都半斤八两,只有都放同一个文件系统里才比较舒服
x1aoYao
2021-05-08 10:37:39 +08:00
因为有调试 Linux 程序的需求(LLDB 命令行嫌麻烦),所以我也非常期待 WSLg,只是目前担心 insider preview 系统不稳定
目前在用 Hyper-V + xrdp + vGPU(可惜已经停止支持了, 又没条件上 DDA)
所以我想问下 WSLg 支持 GPU 渲染吗?

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

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

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

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

© 2021 V2EX