使用 Linux Manjaro 进行了小半年开发的感受

2019-11-29 12:53:06 +08:00
 Vegetable

最近工作内容发生了一些变化,需要很多 office 操作,才算是切身体会到 linux 的局限性。

单纯从开发上来说,无论是 Python、Javascript 还是 Golang (只用这几个),在 linux 和 windows 感觉都很不一样。这种区别可以用“食髓知味”来形容,没感受过之前其实不太理解究竟好在哪里,从 linux 切回 windows 就突然感觉 linux 真好。

比如 wsl 中无法使用 usb,所以必须使用 windows 中的 adb,docker 也是。
在 linux 上写好的基于 python+selenium+firefox+adb+模拟器的项目,拿到同事的 windows 上,又花了好久才让项目跑起来,最后不得不把 selenium 和 firefox 拿到 windows 上跑,因为 wsl 上浏览器莫名其妙 crash。

回想起来其实在 windows 上折腾这些本来就是家常便饭,习惯了之后也没什么,但是最近用 linux 真的是被惯坏了。

可是 linux 的确很不人性化。wine 上跑的应用基本都有点毛病,wps 莫名其妙的一堆 bug,至今我还没有成功连接公司的小米电视进行投屏,ss-qt5 每次都会阻止我第一次关机操作。这些小问题大概每个人都不太一样,每一个解决起来可能都不简单,好在我没头铁到遇到一个问题就去解决一个问题,所以在安心写代码的时候,manjaro 我用的很开心。

现在我需要长时间写文档画图,所以不得不两个电脑来回切,才明白 macos 究竟好在哪里,下一台电脑就买 MBP 了!

33657 次点击
所在节点    Linux
111 条回复
greatecccp
2019-11-29 14:03:01 +08:00
manjaro 下折腾一下也有很多好软件
截图用 flameshot
代理可以用 clash,有 web gui 进行节点切换,可以选择规则模式、全局模式或者直连,ss-qt5 是真的不好用可以放弃了
OCR 类的可以在 github 上搜一下 kylinocr,调用百度 OCR 的 API,没网也可以用 tesseract 识别,虽然丑了点但也挺好用的,Na 文字识别也挺丑的,实现替代应该没问题
hwdef
2019-11-29 14:03:37 +08:00
mac != linux
mrcn
2019-11-29 14:55:04 +08:00
@linlance 赞同 很多 windows 下的效率工具 linux 都找不到能替代的 甚至同类的都没有
你举的 goldwave xshell winscp 就是很好的例子
搜了好几个 v2 的帖子,都是说直接用 ssh 命令…
mrcn
2019-11-29 14:59:05 +08:00
而且 linux 的桌面,真的一言难尽,蜜汁 bug 太多了。我就遇到过 xfce 截图 死活截不到随机的某个窗口的问题
Eagleyes
2019-11-29 15:08:30 +08:00
@olindays #2 我还真就是这么干的。

1、卡吧攒的神机装 win 用来游戏和日常。
2、大学时候买的 Macbook Pro 专心做 PS 和视频,偶尔懒得开电脑的时候抱着本玩一下。
3、收到二手 T460s 装 Cent os 折腾
nutting
2019-11-29 15:13:21 +08:00
我收藏有一篇文章,里面的方法能完全在 wsl 里运行原生 docker,很省内存
Vegetable
2019-11-29 15:14:07 +08:00
@Nasei 我想表达的是同样的事情在 windows 做会麻烦很多。
Immortal
2019-11-29 15:17:56 +08:00
@dangoron
从你描述我才知道 sway 感觉发现新大陆
查找了一下资料 是基于 wayland 窗口协议的 i3 实现
想问下和原来的 i3wm 相比有什么优势么 我查到资料说还未完全实现所有 i3 功能
qsbaq
2019-11-29 15:19:55 +08:00
开发环境 Mac 才是王道
wlfeng
2019-11-29 15:22:59 +08:00
之前使用 Ubuntu 开发了有一年左右,后来实在是有些东西只有 window 能用,开虚拟机又很不方便,没办法只能换回来了,而且最好还是跟公司同事们系统同步,不然会出现很多麻烦
love
2019-11-29 15:39:11 +08:00
在 linux 很多年了,似乎一个麻烦都没有爽得一 b,可能坑我都避开了了吧,比如我没有重度 office 需求
aladdinding
2019-11-29 15:41:27 +08:00
现在用的黑果感觉挺好的 32g 内存 想开多少开多少
paopjian
2019-11-29 18:12:30 +08:00
我怎么觉得这是用错了方法啊,Linux 里想用 Windows 的软件,Windows 里想用 Linux 开发的代码。环境设计都不一样啊
popbones
2019-11-29 18:24:36 +08:00
黑苹果 macOS Windows due boot,VM Linux 若干,不同版本 Windows VM 若干 AWS Linux + VNC 开发

最近在考虑弄个 Linux 开发机把 macOS 放 VM 里

macOS 的问题就是 docker 还是在虚拟机里,mount 的小文件多了读写性能不是很好
qceytzn
2019-11-29 19:16:12 +08:00
“ss-qt5 每次都会阻止我第一次关机操作”,我在 debian、fedora、suse 几个系统上都用 ss-qt5,一次都没遇到过关机有问题的,本来还想试试 manjaro 的,听你这么一说对它又失去信心了
dangoron
2019-11-29 22:22:36 +08:00
@Immortal 跟 i3 的使用逻辑是完全相同的,waybar 我觉得比 i3status/i3block 都要好,不足之处是有很多软件底层写了很多只供 x11 使用的代码,导致只能通过 xwayland 运行,还有不太方便的是托盘图标很多都不好用,在终端里用 nmtui 反而比较容易。不过 x11 的各种花屏、画面撕裂问题在 wayland 都可以得到本质上的解决,这一点还是非常不错的
KentY
2019-11-29 22:28:00 +08:00
看成了开发了 Linux Manjaro 小半年的感受......
Notzuonotdied
2019-11-29 22:52:34 +08:00
linux 用了好多年,虚拟机常备 Windows 就好了,也省事。
dangoron
2019-11-29 23:16:37 +08:00
@linlance ssh 的 config 文件你写过吗,不要说 20 台,200 台都随便管理,人在外面只需要加两行配置就能实现通过代理连接所有内网服务器,甚至可以通过 IP 判断是否处于内网来决定是否需要使用代理
Stevenv
2019-11-29 23:25:01 +08:00
我用了两年 manjaro,最近切回了 window 10,原因就是 Linux 下的替代品,体验还是太折腾…… 现在是 wsl+docker +vagrant

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

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

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

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

© 2021 V2EX