逃离到 Linux 两周的感受

2021-08-06 22:47:27 +08:00
 join

前文提要:最近折腾 hyper-v 的一些吐槽
之前因为用 wsl2 做了一段时间的开发,各种莫名奇妙的问题重重。后来想换成虚拟机,但想想还是算了,反正多出一块 SSD,为何不直接装一个新的操作系统装在单独的 SSD 上呢? 我选用的发行版是基于 arch 的 manjaro 。 刚开始装好系统时那几天非常折腾,配置和装好软件。现在已经在上面开发两周了,说说这两周的感受。

这里是我折腾的一些配置: https://gist.github.com/leyafo/856fe83d3d7681744b895a66baa62486

首先说好的方面:
docker 非常丝滑
命令行和包管理工具很丝滑
goland 丝滑,这个特别惊喜。不知道 jetbrains 怎么会把 linux 下的 ide 优化得这么好。远超其他平台体验。
不关机运行非常正常
开发环境真的很友好,友好度超过 mac,各种工具完全无痛安装。甚至我还自己编译了一个开源的 C++ QT 的软件。

说说不好的方面:
桌面依然很拉跨,我用 gnome 能看到明显的 bug 。
字体很难看,需要时间去适应。
输入法很拉跨,配置超级烦。我后悔花那么多时间去配置,应该直接用 chrome 的插件形式。
配置折腾很烦,我尝试着调整我的 tty 控制台,停了一天去配置别的软件后,ctrl+alt + F1 进入控制台就卡死了。 太省配置了,跑了好多天不关机才吃掉 8G 内存。

我个人认为 Linux 正确的服用方式:
别去折腾桌面
别试图追求完美卓越的配置
有些问题能忍忍就忍忍,桌面,字体,输入法。
有些功能不怎么用,就算拉跨也别去管它。比如我的 tty 控制台。我本来就是想把它当成一个写代码的勿扰模式来用,但用不了就算了。
侧重实用成熟的那一面。 如果你的电脑大部分时间都是开个浏览器,很少用其他软件,Linux 会非常适合你。

另外一方面,机器没有很多 fancy 的软件,很多东西感觉都很原生,粗糙。你会感受到你开的是辆不怎么漂亮完美的车,但是车上几乎所有的零件你可以控制的感觉真的挺好。

19941 次点击
所在节点    Linux
144 条回复
wsy2220
2021-08-06 22:56:28 +08:00
桌面环境不好用的地方忍着就好了
longbow0
2021-08-06 22:58:54 +08:00
如果不需要太多功能,或者太花哨的桌面,Xfce4 是比较简单方便的选择。
Stevenv
2021-08-06 22:59:55 +08:00
建议 kde
echo1937
2021-08-06 23:19:06 +08:00
我不是来抬杠的,Mac 下面有什么软件是属于“有痛的”:

“开发环境真的很友好,友好度超过 mac,各种工具完全无痛安装。甚至我还自己编译了一个开源的 C++ QT 的软件。”
vk42
2021-08-06 23:19:27 +08:00
字体难看是说默认提供的字体难看还是说字体渲染效果?默认字体的话换字体也不难,渲染效果相比 Win 我更喜欢 Linux 的效果。
tty 没看出来你说的具体是啥问题,不过切 tty 卡死一般是 N 卡驱动的锅。话说 Linux 那么多好用的 term 为啥要虐自己用 tty 呢……
输入法 fcitx 应该可以做到开箱即用了,不知道你说得怎么配置麻烦
其它的基本赞同。gnome 确实拉跨,当初就是因为这个转到 awesome 了……
Cabana
2021-08-06 23:21:09 +08:00
不折腾桌面,建议用 i3
wangxn
2021-08-06 23:22:01 +08:00
我 Linux 只用服务器版本,感觉体验确实不错。GUI 一直是 Windows 。
join
2021-08-06 23:25:58 +08:00
@echo1937 其实有的,glibc 那一套还有各类 c/c++库。
join
2021-08-06 23:27:01 +08:00
@vk42 我也是用了 fcitix,没有开箱即用。搞了一堆配置很烦。
mason961125
2021-08-06 23:32:01 +08:00
@echo1937 Darwin 终究还是搭配的 BSD 那一套工具链,和 GNU 这一套差距不小。
echo1937
2021-08-06 23:32:48 +08:00
@join #8 我主项不是 C/C++开发的,但是 glibc 那一套不是 brew install glibc 的事吗?

https://brewinstall.org/install-glibc-on-mac-with-brew/
marczhao
2021-08-06 23:34:04 +08:00
要做好折腾的准备啊。
Manjaro 21.1 + GNOME 40 的 Release 要出了。
[Manjaro Forum]( https://forum.manjaro.org/t/manjaro-21-1-pahvo-release-is-near/75919)

GNOME 40 更新还是挺大的。
可以预见的继续折腾,生命不息,折腾不止。🐶
WuSiYu
2021-08-06 23:34:46 +08:00
arch/manjaro 的话因为软件都很新,几乎上游一有新版就会被同步过来,所以相对没那么稳定,适合折腾
不想太折腾的话,喜欢原版 gnome 可以试试 fedora,想再省事一点可以直接 Ubuntu
还有每个发行版在不同的桌面环境之间投入是不同的,造成体验会不一样(稳定性、易用性之类的),manjaro 的话可以试试 xfce
vk42
2021-08-06 23:34:56 +08:00
@join 不知道你搞了什么配置,如果用拼音直接装 sunpinyin 基本就没问题了吧。不过 Linux 输入法词库比较拉跨,有人做过一些比较全的词库,另外多设备同步也是个问题。其它双拼之类的不太了解情况
join
2021-08-06 23:36:18 +08:00
@echo1937 找个 c/c++项目编译跑跑看你就知道了。mac 也是有生态封闭的问题。
另外 docker 在 mac 上绝对没有 Linux 丝滑。
join
2021-08-06 23:38:00 +08:00
@marczhao 反正不关我事,我能用就凑合用着。不行就拉倒换一个。只要能正常跑,有点瑕疵无所谓,不想折腾。我自己的代码就够折腾的了。
join
2021-08-06 23:40:31 +08:00
@vk42 我用 google 拼音。反正就是各种难用,能正常输出中文我就满足了,开发机我也不用太多的依赖输入法。我不用依赖中文工作,大部分专业和工作上的事情都可以通过英文搞定。
foMM
2021-08-06 23:40:38 +08:00
@echo1937 #4 docker-desktop for one
Trim21
2021-08-06 23:40:50 +08:00
今天刚装上 manjaro…
一开始因为硬件太新装不上官网的 stable ISO,结果找到 manjaro buildiso 的文档,文档开头的要求就是有一个已经装好的 manjaro 系统…

最后 GitHub 上找了一圈才发现他们其实是从 Ubuntu 开始构建的,抄了他们的 GitHub actions workflow 构建了个带最新内核的才成功装上
love
2021-08-06 23:41:09 +08:00
用 linux 十多年了,真的舒服,回家的感觉

GNOME BUG 我倒没注意到,但我对桌面的要求是只要能快速启动 /切换程序就行了,这方面 GNOME 很好,所以我也懒得去试别的。默认的 alt tab 按程序切很傻,还好可以改成类 windows 按窗口切。

字体不知道为什么用 google noto 系列中文似乎没有 mac 里扣出来的字体渲染好看,所以我现在用的是 mac 里的中文字体文件,不过再怎样字体渲染都秒 windows 。

输入法我用 fcitx 五笔,所以体验和 windows 上完全没有区别。

播放器用 smplayer,试了很多,只有这个最佳。有时切切视频用 avidemux 。

用 linux 折腾一般只会在第一年,因为新鲜,选择多,想各种都试试,然后就稳定了,非常稳的那种,我十来年使用基本没任何变化。

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

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

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

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

© 2021 V2EX