WSL2 试用:还不错的 Linux 环境

2019-07-12 21:50:58 +08:00
 stern123
6 月底的 Win10 Insider preview 就可以打开 wsl2 了。试用环境为:i3-2370 + 8G DDR3 + SSD + win10 18936 + wsl2 + ubuntu 18.04 。试用感受如下:
1,采用虚拟机方案,效率接近裸机。用 python + keras + tf 跑了一个小网络测了一下,运行时间为:wsl2--75s,win10--192s,native linux--65s。
2,文件系统为 ext4,wsl2 里仍然可以 /mnt/c 访问 windows 目录,windows 里仍然可以\\wsl$访问 wsl2,文件系统效率极大提升,易用性和 wsl1 没多大差别。
3,试着用 buildroot 做了个交叉编译器,结果正常,qemu 运行正常;一般做嵌入式 /linux 开发的话,wsl2 也够用了。
4,wsl2 没有启 systemd、systemctl 等等,整体启动速度还是很快的。
不香的地方在于:wsl2 里的 PATH 会包含 windows 的环境变量里的 path,那么由于这样那样的原因,path 很有可能会包含 Program Files (x86)/xxx。linux 下有些脚本写的兼容性不是那么的好的话会在处理“()”处出问题,还是需要小心对待。
结论就是:wsl2 的可用度已经相当高,是一个还不错的 linux 发行版:-)
14342 次点击
所在节点    Linux
39 条回复
yuxizhe
2019-07-12 21:53:51 +08:00
前端开发,nodejs 等等,最近日常办公开始用 wsl,没啥问题。亲测 webpack 打包速度不比同 cpu 的 mac 慢。
wee911
2019-07-12 22:08:18 +08:00
@yuxizhe 用的可是 wsl2 ?
lhx2008
2019-07-12 22:17:04 +08:00
和 vbox 挂盘有啥区别?
rayhy
2019-07-12 22:18:10 +08:00
可以使用 GPU ??
PTLin
2019-07-12 22:19:24 +08:00
听说 Windows 上不能用 localhost 访问 Linux?
adewalike
2019-07-12 22:22:15 +08:00
同想问 GPU 可以用?
LengthMin
2019-07-12 22:23:18 +08:00
正巧今天也在弄 wsl 的环境变量的事,看大家也讨论了很多:
https://github.com/Microsoft/WSL/issues/1640
这是我的解法:
https://lengthmin.me/posts/install-arch-wsl/#配置-path-变量
yuxizhe
2019-07-12 22:23:18 +08:00
@wee911 不是 2,就是正式版的 wsl
LengthMin
2019-07-12 22:23:46 +08:00
@PTLin wsl2 不行了,要通过给定的网址来访问
creedowl
2019-07-12 22:23:46 +08:00
能和 vmware 兼容吗
yuxizhe
2019-07-12 22:24:42 +08:00
@PTLin localhost 可以的访问的,因为 web 开发肯定要本地网页调试的,全是 localhost
LengthMin
2019-07-12 22:24:43 +08:00
@creedowl 基于 hyperv 的。。。vmware 不支持在 hyperv 环境下用
creedowl
2019-07-12 23:02:18 +08:00
@LengthMin 那就比较蛋疼了。。hyperv 还是比不上 vmware
OneMan
2019-07-12 23:37:03 +08:00
支持声音?
mrcn
2019-07-12 23:38:03 +08:00
@PTLin 没有的事
proofreading
2019-07-12 23:41:08 +08:00
@LengthMin

你博客中提到的:ArchWSL 是指:  WSL2 吗?
paopjian
2019-07-12 23:50:59 +08:00
path 问题很蒙,wsl 和 win 同时装 python 的情况可能会出现调用 win10 的 python,还得重命名一下
LengthMin
2019-07-13 00:09:15 +08:00
@proofreading 不是,我用的是 wsl1。wsl1 和 wsl2 可以看做 backend 不同,其他操作是一样的
LengthMin
2019-07-13 00:10:08 +08:00
@paopjian 直接改 wsl 的环境变量即可
CRUD
2019-07-13 00:18:04 +08:00
还是与 windows 共用网络,不需要通过虚拟网卡访问外部网络吗?

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

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

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

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

© 2021 V2EX