昨天因为临时需要 linux 环境,使用了 WSL2 。第一次使用,感觉怪怪的。
系统是 win11 enterprise 22h2, AMD 5945 128G 显卡亮机卡 4G
wsl 我没动过,安装好系统后就没玩过这个。昨天打开使用,版本就是这个
WSL version: 1.2.5.0
Kernel version: 5.15.90.1
项目是前端
windows terminal 里面安装了一个 ubuntu 就跑起来了。
碰到的问题,
- 访问不了 github (或者说 google.com),因为要安装 nvm ,等等。google 搜索了一下,说设置 reslv.conf ,nameserver 8.8.8.8 。但是设置了这个,公司内部的 git 就访问不了。结果,我来回改这个 reslv.conf 文件,折腾死我了...... 这台公司的电脑(我是 microsoft remote desktop 上去的),是有 proxy 的,可以仅设置到浏览器,也能够设置到系统里,就是不知道怎么共享给 wsl 里面的系统。比如 wsl 直接使用 host's network?
- 在 v2 搜索了 wsl2 ,看到有兄弟说可以设置网络,但是没有看到详细的解释。似乎要安装 hyper-v 。需要到 windows features turn on/off 里面,把 hyper-v management tool 安装上去么?我也希望能够把开发环境放到 sub linux 里面,然后外面通过 vscode 连接
- 我使用 wsl --shutdown ,关闭了子系统。下次 开 terminal -> new tab 选择 ubuntu ,几秒钟就打开了,这个子系统这么快的么?看到兄弟们说其实就是 hyper-v 的虚拟机系统?另外,terminal 界面好丑,theme 里面可选也很少.
- 看到有坛子里有兄弟说,可以 sub linux 里再使用 docker, 然后把开发环境安装到 docker 里面。这么绕来绕去,性能不得下降很多?以后还可以直接把这个 sub linux 的文件拷贝带走?这个是怎么回事?咋操作?\
或者,现在 wsl2 使用,大家有什么最佳实践的建议么?
p.s.公司的机器,杀毒软件和防火墙是必须打开的。

