用 WSL 的人多吗?个人认为 win10 最大特点之一的 WSL 身边竟然没多少人用

2019-12-27 15:00:13 +08:00
 stevenkang

自从 win10 自带了 Linux 子系统之后,家里面所有的电脑全部升级到最新版 win10 并且开启了 Linux 子系统(即 WSL ),平时工作上也必备 WSL,可惊讶的发现很多人还不知道这个。

win10 如何开启 WSL 参考: https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

按照了 WSL 之后你将获得以下技能:

这么好用的 Linux 子系统,为什么还不够普及呢?

我当这是普及贴吧。

18643 次点击
所在节点    Windows
130 条回复
ankazen
2019-12-28 11:17:53 +08:00
一直用。
wsl 慢,是因为它 io 性能差,读取 node_module 之类的大批小文件,比较慢,但也还好。
其他开发如果文件少的话,更没有问题了。
它和 Windows 共享文件系统这点,太爽了。
serge001
2019-12-28 11:20:43 +08:00
尝试过用 wsl 跑前端, npm install 的时候遇到一大堆权限问题,折腾许久无果,遂放弃.....话说如果用 wsl 应该把文件放在 win 系统的目录下呢还是放在 wsl 的目录下?
shenxgan
2019-12-28 11:21:19 +08:00
最近配合 wsl 用上了 windows terminal; 超香
hwdef
2019-12-28 11:38:01 +08:00
@Richardhtw
@calpes

io 性能差,
并不是我黑它,github 上面有个 issue,从 6 月份就开始追踪这个问题了,到现在都没有解决。

https://github.com/microsoft/WSL/issues/4197
sobigfish
2019-12-28 11:52:31 +08:00
vscode 加 wsl 完美
居然没人用?
AyanamiRei
2019-12-28 12:15:17 +08:00
virtualbox 虚拟机 不兼容好像
AyanamiRei
2019-12-28 12:15:49 +08:00
windows terminal 确实挺好用的 但是还是有些小 bug
efsg
2019-12-28 12:59:15 +08:00
Windows10 已经有 OpenSSH 了
FrankHB
2019-12-28 13:40:39 +08:00
@efsg Win10 的 OpenSSH ?算了吧……原生的两套都试过,愣是没法用密钥登录。
FrankHB
2019-12-28 13:48:24 +08:00
@nannanziyu 9102 都快完了,不知道 ps1 兹瓷不兹瓷&了啊……?当年 chcp 65001 爆炸修了几年来着?
p1gd0g
2019-12-28 14:36:21 +08:00
在用,我自己的测试环境就在 wsl 里。
除了 etcd 莫名用不了其他没啥问题。
explore365
2019-12-28 14:57:44 +08:00
@so898 WSL 也可以开多个的
explore365
2019-12-28 15:00:18 +08:00
windows terminal + WSL
真香
dlqingxi
2019-12-28 15:11:29 +08:00
win7 时代就开始用 babun ( cygwin 的变种之一)。
到了 win10 并没有太强烈切换的意愿。
要求高的话,原来用的是 virtualBox,装 centos7
后来 win10 装 docker 也很方便。直接就 docker 了。
LemonFlower
2019-12-28 15:28:00 +08:00
@wee911 这个是暂时的,更新日志里面有解释这个情况
explore365
2019-12-28 15:51:11 +08:00
不知哪来那么多憨憨那么自信

WSL 缺陷多,是的,是事实。
让你用 WSL 是干嘛的啊,是让你做生产环境了吗?
让你用 WSL 是干嘛的啊,是让你当 Linux 真机用了吗?
对于一个常用 windows 的用户来说,偶尔或经常用到点 Linux 特性来处理一点需求,不是特别好用的工具吗?
毕竟受限于 windows 环境,有些缺陷避免不了的,各位难道系统只安装 WSL 不安装虚拟机或者只安装虚拟机不安装 WSL 了吗?有了问题直接到虚拟机里处理不就得了。

对于一些做外挂的人来说,易语言还是很好的呢,各取所需,最后,PHP 是最好的语言。
wee911
2019-12-28 16:06:44 +08:00
@LemonFlower 如果没有这个问题,那就真的香,可以不用 mac 了
zzhzero
2019-12-28 17:00:53 +08:00
用 wsl2 意味着你要放弃其他所有基于 hyper-v 的虚拟机
LemonFlower
2019-12-28 17:03:36 +08:00
@wee911 帮你查了一下,官方说 18945 以上从 Windows 到 Linux 的访问和之前直接使用 localhost 是一样的,但是因为我自己不用 Insider 版所以没办法帮你亲测,反向的从 Linux 到 Windows 的访问他们说也在开发中
LemonFlower
2019-12-28 17:07:52 +08:00
@zzhzero
docs。microsoft。com/en-us/windows/wsl/wsl2-faq#will-i-be-able-to-run-wsl-2-and-other-3rd-party-virtualization-tools-such-as-vmware-or-virtualbox

造谣一张嘴,辟谣跑断腿

WSL 2 基于定制的 Hyper-V 虚拟化技术确实会导致一些使用虚拟化的软件没有办法使用,但是如文档里所说,开发时可能用到的 Android 模拟器、VirtualBox (如 Docker Toolbox、Vagrant) 目前都已经可以使用 Hyper-V 作为虚拟化后端了

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

https://tanronggui.xyz/t/632880

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

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

© 2021 V2EX