是 WSL2 还是 Cygwin?

2020-05-25 16:37:16 +08:00
 qwerthhusn

众所周知,2004 要来了

作为一名 Java 后台码畜

我目前在用 Cygwin,常用的 Linux 命令都有,而且还可以安装一些额外的软件,像 mysql-client 这些。 用了 Cygwin 的 chere,任意目录右击都有菜单弹出一个 shell 窗口并自动 cd 到当前目录 ( Cygwin 的 Git 在 VSCode 不能用,只能用 Git for Windows )

Docker 就用的 D4W,不重度使用,都是跑一些第三方软件什么的,暂未遇到什么 BUG (很早之前出现经常端口被占用的问题也没出现过了)

这样的话,还有必要用 WSL2 么?不知道撸个 Linux 系统做什么用,Cygwin 都是直接操作本地文件系统,WSL 里面还能操作本地文件,或者本地 CD 盘作为一个虚拟的盘被挂载到 Linux 下 但是看很多人很期待所谓 WSL2,难道还有啥非常好用的我不知道的功能?

7432 次点击
所在节点    程序员
31 条回复
guyeu
2020-05-25 16:45:31 +08:00
Cygwin 是一个兼容环境。。wsl 是一个完整的操作系统。。
Cygwin 能做到的 wsl 都能做到,反之不一定。。

个人比较期待的是微软计划提供的 wsl 的图形化支持。。
skt041959
2020-05-25 17:23:15 +08:00
WSL2 直接运行发行版编译的二进制包,直接以 Linux 的系统调用工作,很多时候可以避免 Cygwin 上环境相关的未知的 bug 。很多的软件未必对 Cygwin 有官方的支持
iamwho
2020-05-25 17:29:09 +08:00
vagrant
ghostwwg
2020-05-25 18:19:23 +08:00
@guyeu 期待微软发布 Linux 发行版~
wipbssl
2020-05-25 18:40:33 +08:00
Latin
2020-05-25 18:49:13 +08:00
都用
hantsy
2020-05-25 18:57:13 +08:00
wsl 是 Hyper V 一个虚拟机, 挂到 Windows 下,WSL2 已经集成到 Explorer 中可以直接打开。
slanternsw
2020-05-25 20:42:03 +08:00
既然已经在用 Docker for Windows 了,那反正也在跑虚拟机了,只不过换一个而已
yujiff
2020-05-25 20:48:47 +08:00
Windows 是最好用的 Linux 桌面发行版!
ScotGu
2020-05-25 21:06:37 +08:00
如果我在 wsl 下 rm —rf / 会不会危机到我硬盘的其他数据? 因为我看模式是把 CDE 盘挂载在 /mnt 里了。
dandycheung
2020-05-25 21:27:45 +08:00
@guyeu WSL1 也可以支持 GUI,只是中文输入上比较不方便。
zjsxwc
2020-05-25 22:05:32 +08:00
我一直用 linux 和 macos 的,10 年没有 windows,
搭楼问个问题,

wsl 现在可以`ln -s`创建和使用 linux 软链接了吗,我 linux 下 git 提交的相对路径软链接能在 wsl 里使用吗?
h503mc
2020-05-25 22:10:50 +08:00
@ScotGu 会的
Jirajine
2020-05-25 22:17:46 +08:00
msys2 配合 cmder 也不错。
dorothyREN
2020-05-25 22:21:49 +08:00
@h503mc #13 windows 不允许删除系统文件,那么在 wsl 里面能 rm -rf /* 吗?
nightwitch
2020-05-25 22:48:32 +08:00
wsl2 还没正式发布吧? 我记得要用的话要加入 insider 计划. 如果现在还是的话那和 Cygwin 没什么可比性, 不可能拿自己的生产机器来搞 insider 这种不稳定版本的
wangkun025
2020-05-25 22:53:39 +08:00
昨天试过了。
WSL 确实还行。用 Microsoft Terminal,感觉很舒服🤦‍♀️
dvaknheo
2020-05-25 23:15:34 +08:00
wsl1 的 io 性能,可以把一些框架拉下马。
mitu9527
2020-05-25 23:19:01 +08:00
vagrant
Liberal0
2020-05-25 23:38:57 +08:00
@nightwitch 已发布正式版

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

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

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

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

© 2021 V2EX