win10 的 wsl,作为日常 Linux 开发环境是否可行

2018-11-24 10:41:06 +08:00
 aimiyooo

之前一直用 openSUSE42.2,后来在线升级的时候崩了(没事千万不要在线升级呀)。。。后来装了 manjaro kde,可是使用过程中发现系统是很好看,但是总是会有这样那样的问题,比如图标消失,软件打开闪退等等,让我一度又想装回 openSUSE15。
最近发现 win10 新版本有一些 wsl ( Windows Subsystem for Linux ),如 Ubuntu,openSUSE,Kali,Fedora,不知道有没有用过的同学,用 wsl 作为日常 linux 开发环境怎么样,图形化界面是否支持

33900 次点击
所在节点    Linux
75 条回复
JackieMe
2018-11-24 10:47:42 +08:00
想安心开发,装个 Debian stable 绝对能满足你。WSL 图形界面好像现在是可以用软件实现,但是效果不如原生界面。或者你硬件资源够的话,虚拟机呗。
zjsxwc
2018-11-24 10:48:55 +08:00
试过才知道
mengyaoss77
2018-11-24 10:50:20 +08:00
看看楼下怎么说, 反正我是只用 ubuntu.. 觉得挺好用的.
nutting
2018-11-24 10:52:04 +08:00
可以,图形需要 x11 转发实现,能跑起来 vscode 但是中文输入没法搞。
ech0x
2018-11-24 10:52:33 +08:00
docker 好象有很大的坑
zooey2021
2018-11-24 10:52:52 +08:00
推荐下 manjaro cinnamon,用了一段时间,和 mint cinnamon 一样稳定流畅。
forgetandnew
2018-11-24 10:58:24 +08:00
写写 Python 还是可以的,搭配 sublime text3,没用过图形界面。
lsmgeb89
2018-11-24 11:05:12 +08:00
直接双系统 ubuntu or debian,别整哪些没用的
jiangnanyanyu
2018-11-24 11:06:31 +08:00
直接虚拟机,要啥 gui
sant3
2018-11-24 11:07:06 +08:00
@nutting 微软应用商店里收费的 WLinux 貌似支持中文日文输入法,可看说明。图形界面有 x410 在大打折
remon
2018-11-24 11:12:41 +08:00
跑跑 node,Python,go 除了 IO 性能垃圾,其他还好
OhYee
2018-11-24 11:22:44 +08:00
图形化感觉不是那么完美。(用的 github 上的 arch linux。
开发的话,大问题没有,小问题不少。主要是 vscode 支持不够完美,相关 issue 都攒了好多建议和反馈,就是不更新。

如果 vscode 来一个 wsl 的大更,我觉得能救。
shalk
2018-11-24 11:25:22 +08:00
虽然 wsl 走向成熟,有一点点小坑,umask 有坑,systemd 用不了,内部服务要自己手动起。docker 就不用想了,kubectl 可以用。

图形化我没起过,我看一篇文章介绍是可以的。跑 jdk python golang bash 都没问题。

如果只是想在 win 上起一个 linux 命令行,wsl 是不错的选择,
如果想深入用一下,建议虚拟机或者替换掉 win,开发 ubuntu 就够了。
kernel
2018-11-24 11:30:57 +08:00
何不用 gnome,稳定漂亮
scofieldpeng
2018-11-24 11:33:59 +08:00
正好这几天因为买了个 win10 的小玩具,然后作为外出时的写代码工具,因为 linux 的驱动有点问题于是用着 win10,开了 wsl 和 docker,来说下我的体验:

1. 我主要是写 golang,为了能够使用 goland,于是装了 windows 版本的 go,但是我又想用 Linux 的 go,于是我在 wsl 上也装了 go,两者还算好,wsl 上 gopath 设置和宿主机的 gopa 在 th 设置成一致,这样 go mod 的时候能用同一套
2. docker 的解决方案是这样的,没有直接在 wsl 上安装 docker,而是用 docker in windows,然后开启 2375 端口,wsl 上通过 docker-client 来管理 docker
3. git 我本来不想在 windows 上装的,只在 wsl 上装个 git 就好了,但是想到能让 IDE 方便识别以及 merge tool 的使用,于是也是 windows 上和 msl 都装了一套

其他的基本都还好,遇到的几个坑有:

1. docker 装了后 wsl 刚启动的时候会遇到没安装 wsl 的锅,等一下就好了
2. docker 暴露端口会启动失败,原因不明,最后重启 docker 解决

总结:使用体验基本和我在 osx 和 Linux 上开发没有过多区别,这是我第一次在 windows 上开发,觉得也不是那么难用,希望对你有帮助:-)
STRRL
2018-11-24 11:34:53 +08:00
不可行 与直接用 Linux 差距太太太大
scofieldpeng
2018-11-24 11:37:01 +08:00
接楼上,我没折腾 wsl 的图形化,毕竟用了那么多年的 Linux,Linux 的好是终端和完善的开发工具,而不是 Linux 那丑爆了的 UI,如果要折腾 Linux 的图形界面为什么不装个虚拟机呢?
Keyes
2018-11-24 11:41:35 +08:00
用了半年的 wsl 来做 go 开发最后还是放弃了,bin 加载速度太慢,表现在你运行一个 go run main.go 会等半天能运行起来
xxgirl2
2018-11-24 11:45:55 +08:00
给你个提示:`/dev`,`/proc`。现在 ubuntu lts 都改 10 年了,随便装个虚拟机少折腾为好。
photon006
2018-11-24 11:53:50 +08:00
有坑,如果 win10 安装了腾讯 TGP,wsl 里面 node.js 监听的 web 端口在外部无法访问,浏览器打不开,卸载 TGP 恢复。

另外 WSL 还不能用 NVIDIA 显卡,无驱动,machine learning 这条路走不通。

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

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

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

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

© 2021 V2EX