十年发行版流浪记:原来重点从来不是发行版

十年发行版流浪记:原来重点从来不是发行版

曾经以为自己对发行版了如指掌

过去很长一段时间里,我都以为自己对各路Linux发行版有着清晰而坚定的看法。Ubuntu太臃肿,Arch太折腾,Kali反倒出人意料地实用——别笑我。

如今回头再看这将近十年的“发行版流浪”生涯,我才发现自己从一开始就理解错了。

真正决定体验好坏的,从来不是发行版本身,而是它上面跑的那层桌面环境。

一切从Mint开始

我安装的第一个Linux发行版是Linux Mint Cinnamon,大约在2017年。正是Mint让我觉得Linux其实可以很“宜居”。桌面布局合乎直觉,所有东西都出现在我以为它们该在的地方。底层当然是Ubuntu,但那几乎不重要;真正关键的是,整个使用体验显得经过了精心打磨。

直到2019年我才转向Ubuntu,用了大约半年,然后离开了。

当时我给自己找的理由是:Ubuntu在我的硬件上跑得太慢。那台机器是第一代i3处理器,Ubuntu的卡顿感让我心烦意乱,我当时把账全算在Ubuntu头上。

但后来我才发现,真正的罪魁祸首根本不是Ubuntu,而是GNOME。

平心而论,GNOME确实是个漂亮的桌面。但在配置不高的硬件上,它的响应速度就很成问题,甚至偶尔会直接卡死。那种半秒的延迟、窗口重绘慢半拍、整台机器仿佛在超负荷运转的感觉,我至今记忆犹新。

XFCE救了我的Linux生涯

真正让我坚持留在Linux世界、并且反复回归的桌面环境,是XFCE。

XFCE从来不会在“最美桌面”评选中胜出。但我在那台第一代i3机器上装好它之后,开箱即用,流畅得惊人。后来我在一台Core 2 Duo的旧电脑上也跑过它,同样游刃有余。

上网浏览、看YouTube、写文章、Django开发、Python写代码——全都不卡不顿。在轻量级硬件上,能在功能性和速度之间取得这种平衡的桌面,我至今没找到第二个能与之匹敌的。

我也试过KDE,其实不止一次。我很想喜欢它,每次回去都盼着它能有所改观。但结果总是令人失望:每次点击都要等上三到四秒才有反应,仿佛桌面在犹豫要不要搭理我的指令。

就在几周前,我还在虚拟机里用live USB体验了CachyOS和EndeavourOS,两者现在默认桌面都是KDE。那种迟滞感依旧存在。我总算不再自欺欺人了。XFCE一直是我的基准——一个能给你让路、不添乱的桌面。

我的Kali Linux之旅

在Ubuntu待了半年后,我换到了Kali Linux。原因和你想的可能完全不一样。

我并没有突然变成渗透测试专家,也对网络安全没有强烈的兴趣。我换过去纯粹是因为Kali在我那台电脑上比Ubuntu跑得流畅,而且我之前在Mint和Ubuntu上已经熟悉了APT命令,切换成本几乎为零。同样的包管理器,熟悉的命令,更轻的桌面。

换句话说,我选了一个为安全人员设计的发行版,而不是所谓的“新手友好”选项。促使我这么做的,不是因为Kali提供什么我必需的独门武器,而是因为Ubuntu把自己弄得太过沉重,我那台老机器实在扛不动了。

Arch的兔子洞

到2021年年中,我主要在“BTW”梗里了解Arch Linux。“专家级发行版”这个名头确实吸引了我。

于是某个夜晚,我熬夜尝试安装裸Arch。结果我没能完成安装。

真正让我崩溃的,是那些手动创建分区表、配置Wi-Fi的命令。不是那种“有点难但总能搞定”的感觉,而是:究竟为什么有人觉得操作系统安装器就该设计成这样?

随后我又试了Fedora,再试了Debian。在那台老旧的硬件上,两者的启动时间都慢得让我怀疑人生,甚至开始质疑这一切是否值得。Debian还让我碰上了网络连接问题。

Arch真正吸引我的是Pacman和极简理念。我总在问:为什么不能有一个安装过程像Ubuntu一样简单,装出来却是我真正想要的系统?

就在那时,我遇到了EndeavourOS。不需要手工敲Wi-Fi命令,不需要手写分区表,只需选硬盘、设时区、键盘布局和主机名,一切就大功告成。

第一次启动时,我发现它的默认界面相当迷人。默认终端的黑底蓝字,辨识度极高。默认壁纸我也很喜欢,甚至没有去换掉——这在我身上几乎从未发生过。

我认为我用EndeavourOS用了四到五年。

那些“Arch”岁月究竟是什么滋味

我想如实说说这段经历,因为那些推荐Arch系发行版的人往往喜欢省略难堪的部分。

我撞过三到四次initramfs之墙。那种体验就是:开机后被扔进一个极简的救援shell,没有桌面,没有明确出路,只有一个光标在闪烁。

第一次遇到时,我甚至不知道还能恢复,直接重装了整个系统。后来才学会用EndeavourOS的live USB启动,通过arch-chroot进入损坏的系统,重新构建内核。问题通常源于某个有缺陷的包升级。

我还不止一次碰到过keyring不匹配的问题——这是Arch生态里常见的一类错误:软件包签名对不上,安装以莫名其妙的报错告终。我最终摸索出的解决办法是:

sudo pacman -Syu archlinux-keyring endeavouros-keyring

我之所以把这些细节写出来,是因为这才是运行一个Arch系发行版的真实纹理。它确实是可以搞定的,我搞定了。但一个刚用了三周Linux的新手如果碰上initramfs之墙,恐怕不会冷静地去查arch-chroot的资料,而只会得出“Linux不稳定,我本来就不该信它”的结论。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17404404/distrohopping-lesson

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4524篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论