安利 wsl 给在用 Linux 的小伙伴~

2018 年 4 月 15 日
 huskar

用 Linux mint 做后端开发还是很爽的,包管理很方便,还有 jetbrain 的 IDE 可以用。我司部署环境是 Debian,稍微搞一搞就能和部署环境一致了,大部分项目就可以直接本地启起来调试,非常方便(这应该是我喜欢 linux 最重要的原因了)。

linux 开发好用,但是日常使用就不方便了,QQ 就不说了,甚至一个好用的邮件客户端都没有… 最无奈的是会遇到些奇怪的问题,比如:

  1. 每次重启后搜狗输入法的待选词列表会不见,要手动换一次皮肤才会出现
  2. 有时候 WiFi 列表搜不到任何信号,得 service networking restart 一下
  3. QtCreator 里面输入不了中文(这个算已知问题,因为 fcitx 不支持 Qt5 应用,但是知道原因也解决不了…),只能在外面打好中文粘贴进去……

有些问题想解决搜都不知道怎么搜… 总体使用 linux 的感受就是凑合,为了开发方便舍弃一些日常需求,遇到了奇怪的问题,能忍受的就假装没看见… 记得有种说法是,windows 和 mac 是把用户当用户看,而 Linux 则默认用户是开发者。虽然我也算开发,可是我真的不懂 linux 的开发啊,遇到一些问题对我来说确实解决不了,甚至只能重装解决。折腾 linux 这些年都不知道重装了多少次系统了。

所以自从 windows 推出 wsl 我就挺感兴趣的,刚出来时就体验了一下,发现坑挺多的,就放弃了。但是一直关注着 wsl 的后续发展。前段时间 wsl 从 beta 变成正式 feature 并可以在 window 商店直接下载,就一直想再试用一下。于是上周重装了 win10。

这几天试用给我的感觉是,wsl 真的已经不是玩具了,基本可以满足我使用 linux 的所有需求。

举个例子,我有个需求是每天登陆一个网站自动听一些课程,是用 python 实现的。主要用到的就是 requests 模拟请求和 pytesseract 识别验证码(验证码很简单,ocr 就能搞定)。其实这需求在原生 windows 下也能搞定,但是我就是很抵触在 windows 下写 python …而且 tessract 在 linux 下安装就一条 apt install,在 windows 下还要看看博客才会安装,更是让我抵触。但是在 wsl 下就变得很简单啦。装好 wsl 后,几个 apt 和 pip 命令安装好依赖,原来的 python 脚本直接就能跑起来啦,感觉蛮爽的。 还有就是我用 hyper terminal+zsh,有着完全不输 mac 的终端体验,很棒。

所以郑重安利一下 wsl 给在用 linux 的小伙伴,欢迎交流~

21917 次点击
所在节点    程序员
189 条回复
Rocka
2018 年 4 月 15 日
fcitx 不支持 Qt5 ? 楼主是认真的?

https://wiki.archlinux.org/index.php/Fcitx#Input_method_module
MeteorCat
2018 年 4 月 15 日
@huskar 没办法 游戏端在 window,调试打印很不方便,常常要 ssh 上去,本来以为能够搞成同个环境能够高效点,没想到还是太年轻了
des
2018 年 4 月 15 日
现在都是安利 docker,再有人吐槽就上 macOS

话说 win10 是真该好好打磨下,各种大小毛病不断
muziki
2018 年 4 月 15 日
@muziki contributer->contributor
goreliu
2018 年 4 月 15 日
@muziki 有具体问题的话可以讨论,没有的话不奉陪了。
muziki
2018 年 4 月 15 日
@goreliu 谢谢
对一个分不清 docker 和虚拟机的 wsl 高端用户没什么讨论的,同不奉陪了。
kindjeff
2018 年 4 月 15 日
wsl 仍然还是个玩具啊……用来 ssh 到别的机器就好了。
kiwi95
2018 年 4 月 15 日
我要说 wsl 是个玩具,你们肯定又不开心,用了几天没遇到问题就觉得秒天秒地了,这种情况我见得太多了

吐槽了那么久的 win10 更新问题现在怎么样了?
bugeye
2018 年 4 月 15 日
正在用 linux 的估计不会对 wsl,尤其是 win10 感兴趣。要“安利”,向只用 win10 的朋友吧。
goreliu
2018 年 4 月 15 日
@muziki Windows 的 Dorcker 是运行在 Hyper-V 里的。
debuggerx
2018 年 4 月 15 日
@xupefei

我长期使用过的电脑主要是三台,一台是上大学买的宏碁 4750g,一台是公司戴尔开发机,一台是 16 年底买的小米 air13.3,全部都是装的 deepin 作为开发和日常娱乐使用,都没有什么特别明显的大问题。而为什么很多人都说 linux 桌面没法使用,linux 用户里又有很多说 deepin 不稳定呢,我觉得原因有二:一是很多人买电脑的时候只知道价格、参数、品牌,或者说游戏性能怎么样,好不好看等等,却没有把使用 linux 作为一个因素去选择。我自己买电脑的时候如果是笔记本,就会尽量先查有没有人分享过该机型使用 linux 的情况如何,配硬件也不像很多人一味追新追参数,而是尽量选择成熟量大通用性好的型号,由此避免很多问题;其二就是很多人还是停留在无脑百度的水平,在网上大量过时乃至错误的信息中没有辨别的能力和实验的耐心,以至于以各种错误的方式将 linux 搞崩后却将过错怪罪在发行版身上。实际上 linux 发展的速度、知识更新的速度非常快,不养成看看官方文档、自己查日志 /分析代码,在技术圈子里与人交流探讨这些正确的方式去学习的话成长速度是很慢的。相比较起来,windows 更新的差异其实也不小,但是强在用的人多,对应的资料也多,用被动学习的方式就能解决大部分问题。
很多人都认同 linux 做开发很爽很高效,我也就不必赘述了,而桌面体验一般都被人当做笑话,所以当我说我个人就是因为更好的桌面体验而选择了 deepin 的时候,很多人直接就把我当成了水军(⊙o⊙)…但是我自己用的就是很好啊,我前后做过 java、python、c、前端、安卓、unity、html5 游戏、blender 建模、运维,最近则是在搞 flutter,一直用的是 linux,个别确实需要 win 的时候直接起个 kvm 了事,体验一直不错,所以我只是在表述自己的真实体验而已……虽然没啥实际意义,不过因为早想录个自用笔记本运行 deepin 桌面的视频演示了,正好趁这个机会通宵录了出来,如果愿意可以随便看看:

http://v.youku.com/v_show/id_XMzUzOTQ1OTAyMA==.html?spm=a2h3j.8428770.3416059.1
wlwood
2018 年 4 月 15 日
在重度 Linux 用户眼里,Windows 用户也是玩家。

除了玩游戏好以外,做啥事情都不如 Linux。谢谢☺☺☺
muziki
2018 年 4 月 15 日
goreliu
2018 年 4 月 15 日
@muziki Windows 的 Dorcker。
goreliu
2018 年 4 月 15 日
@wlwood 你这样两头都黑,两边都不讨好啊。
wlwood
2018 年 4 月 15 日
@goreliu 没有两头黑啊。就是觉得 Linux 好嘛。但是玩游戏就是 Windows 好嘛,所以 Windows 用户是玩家嘛,玩游戏的玩家
goreliu
2018 年 4 月 15 日
@wlwood 这不就是两头黑嘛。
VDimos
2018 年 4 月 15 日
不管你 wsl 怎么样,只要你是微软的,那你就该骂。
muziki
2018 年 4 月 15 日
@goreliu windows 中的 docker 可以选择 native container 和 hyper-v,docker 资源要求跟 vm 比显然轻量很多 性能缺没明显损失
goreliu
2018 年 4 月 15 日
@muziki native container 是运行 Windows 的。

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

https://study.congcong.us/t/446914

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

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

© 2021 V2EX