是 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,难道还有啥非常好用的我不知道的功能?

7444 次点击
所在节点    程序员
31 条回复
slanternsw
2020-05-26 00:45:23 +08:00
@nightwitch 过几天正式推送 2004 了就有了
jinliming2
2020-05-26 00:52:14 +08:00
@zjsxwc WSL 下软连接是没有问题的,但仅限于受 WSL 管理的目录,挂载的 windows 的 CDEFG 盘是不行的。
Windows 下的 CDEFG 盘在 NTFS 下是可以创建 Windows 版的软链接的,用的是 cmd 的 mklink 命令。貌似新版的 git for windows 客户端已经支持了(没验证)。
ScotGu
2020-05-26 01:00:54 +08:00
@h503mc #13 幸亏我把 wsl 删了,要不保不齐脑子一热……

@dorothyREN #15 /mnt 挂载的磁盘可不都是系统文件呀。
leewi9coder
2020-05-26 01:46:04 +08:00
vagrant 不过貌似 wsl 要支持直接 GPU 了
guyeu
2020-05-26 10:19:39 +08:00
@dandycheung #11 不是说 xserver 这样的支持。。今年年底可能就能看到 Windows 上出现 XTerm 的窗口。。
dandycheung
2020-05-26 12:49:16 +08:00
@guyeu 没太懂你的意思,我偶尔启动 WSL 的 Ubuntu 里的 gHex 或者 gedit,算吗?
wizardoz
2020-05-26 13:09:37 +08:00
@guyeu cygwin 可以编译应用程序运行在没有 cygwin 的系统上
guyeu
2020-05-26 14:21:27 +08:00
@dandycheung #26
现在想在 Windows 上运行 Linux GUI 程序,只能 x11 转发。。以后就可以像原生应用一样了。
dandycheung
2020-05-26 19:57:35 +08:00
@guyeu 是。不过在宿主 Windows 里起一个 X server,好歹是同一台物理机,用起来也还成。
guyeu
2020-05-26 21:22:47 +08:00
@wizardoz #27 如果真的是这样的话。。那 Linux 软件分发 Windows 版本就没有门槛了
guyeu
2020-05-26 21:23:48 +08:00
@dandycheung #29 轻度使用还行。。一方面是么得办法利用 GPU 性能,另一方面是用起来太麻烦了。。

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

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

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

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

© 2021 V2EX