LOADING

加载过慢请开启缓存 浏览器默认开启

我的发行版快闪不易之路

原因

原本这个要作为视频文案写的,结果乱得堪比民国宪法史,所以最后还是通过博客来写了
不过对比文案版本来说,我会加一些标题(草)

第一阶段 - 起航

我换发行版的第一站,是 KUbuntu,一款 Ubuntu 衍生版,它最大的优点就是,用户友好的桌面和可以卸载的 snap

我也用过几天这个衍生版,直到我要尝试实现华硕笔记本显卡切换和笔记本灯效控制的时候,傻眼了

找到了 Asus-Linux 的项目,结果发现,压根没有为 Debian 系做打包,那也无伤大雅!我可以自己编译!

结果发现 ASUS Linux 的源码我死活编译不上,找了一些解决方案编译上去了,也无济于事,正好看了一下 asus-linux 的官网,查找我的下一站

第二阶段 - 开滚与完全 Linux

而下一站,跟我现在一样,就是风滚草,当时我也看了 Arch 和 Fedora,最后有个朋友跟我说,openSUSE 的 NVIDIA Repo 是老黄亲自负责的,要不你试试?

所以我就直接开始装风滚草作为我用了一段时间的发行版

但是我当时没注意,我的显卡是支持NVIDIA开源内核模块的,而且openSUSE的开源内核模块是签过名可直接过安全启动的,装成了闭源模块,忘记关闭安全启动了

然后Roll了MOK用了一阵子,突然想开Windows玩一下瓦,结果发现──Windows的自动更新把我的MOK搞炸了,那既然这样,那我就准备下一个发行版了,而且再也不会想着用 Windows 了

那我下一个发行版就是 Fedora KDE 版本,这也是我用的相对有点时间的发行版了
他的优势是红帽背书,一年两个版本且生命周期只有一年零一个月半滚动更新发行版
拥有先进的软件包体验,以及提供了为 RPM 用户而言相对好用的用户构建仓库 COPR

说了那么多,我为什么要换呢?

答案,依旧是安全启动,既然炸了,那我干脆直接就换了吧,当然这并不是关键,我们先按下不表

第三阶段 - I use Arch btw

于是,我就选择换到了 CachyOS,这是我用过最久的发行版了,虽然没有默认提供安全启动选项,但是我也可以靠 sbctl 批量签名功能和 pacman 钩子保证安全启动正常

哦对了,至于CachyOS流水的体验,我已经率先写在了我的个人博客,大家如果有兴趣的话可以去看一看,这也是我体验过最好的 Arch系发行版了,性能不赖,有自己开箱即用的Proton,也有Arch祖传的先进的软件包体验

至于为什么想换呢?是因为正好前几个月遇到了非常严重的 AUR 被攻击事件,如果你作为 Arch系用户

想必也都知道 AUR 即 Arch 用户仓库对于Arch用户的重要性,它是 Arch 系用户获取软件的一个最重要的渠道,没了它有时候装软件就会相对麻烦

第四阶段 - 从良,以及再见红帽

那既然这样,我不如先回到 Fedora 再用用,等AUR好转了再回到 CachyOS,于是我就开始转向 Fedora 用

当时正好也遇到了 Fedora 43 和 Plasma 6.5 推送,结果第一次装,然后直接 up,遇到了 Kicker 爆炸的问题

于是正好因为 yabridge 我选择降级使用 Fedora 42,等过一阵子依赖问题解决了再升级,于是乎等了一阵子,在这之间,我研究了一下如何拯救 Fedora 那确实惨不忍睹的性能

也日用了一阵子,但我时不时需要打开 Discover,被其更新提醒搞得十分烦,所以我直接开始走 DNF 离线事物更新

但离奇的事出现了,Brandinfo 确实是 Fedora 43 的,但是仓库,内核居然还是 42,我反复执行了多次离线事物,却没法使用

于是乎我选择了纯净安装,因为正好看到了 Yabridge 的 COPR 维护者说 Fedora 43 的一些 Wine 编译问题,而也有可能是我锁定了 Wine 版本导致只能用 fc42 的仓库进行更新,于是我直接进行干净重装 fc43,并完成 bluez 降级(新版 bluez 存在问题)

并用了一些奇奇怪怪的手段让 yabridgectl 在新版本的 Wine 运行起来,但随之而来的就是新问题 Chromium 程序都有预期之外的卡顿,我起初怀疑是 NVIDIA 专有驱动的锅,于是我直接再安装了个纯净的系统直接up后使用 supergfxctl 切换到核显装 Chromium 用,问题依旧

于是我怀疑是红帽对 Kwin 带了些补丁的问题,因为换了 openSUSE 过后这问题却没有再发生过,只能说,希望 Fedora 生产可靠性 SIG 赶快建立吧,不指望出一个 LTS 或者慢滚版本,但希望这个 SIG 可以监督 Fedora 的工作组以提升生产可靠性

与此同时,又因为 Python 的问题炸了我的达芬奇和 Howdy,所以,唉算了吧,忍不了,直接换了

当然,Fedora 肯定不是一无是处是吧,就像 GNU Linus 在 LMG Linus 的那期视频说过,Fedora背靠红帽,可以很方便的接触到内核的开发者,但对我而言,Fedora 的不可靠性,是我抛弃 Fedora 最重要的理由

第五阶段 - openSUSE 养老

于是我就当即回到 openSUSE,即使前几天可能是因为自己的误操作导致 Systemd 炸了过后,我还继续选择安装它,因为性能相对还行的同时,SUSE作为 KDE 赞助商,且SUSE作为 KDE 的德国老乡,对 KDE 态度友好,曾经就默认选择 KDE 作为默认桌面

安装好在 NVIDIA 仓库里的,由 SUSE 打包签名过的开源模块驱动,就可以直接用了

解决 Plymouth 也只需要编辑 Dracut 把 NVIDIA 相关的模块加入进去即可,但是你也能用GRUB改分辨率

毕竟进去了体验没差别,我是觉得统一一下 Plymouth 的体验会更好所以选择了 Dracut 加入模块让它早启动

但是我还是换了

第六阶段 - 历史是个圈,CachyOS 我回来了

现在的我又在用 CachyOS,因为前一阵子的更新,openSUSE 风滚草玩游戏之前必须执行一次 NVIDIA-SMI,太麻烦了,即使可以用 Lutris 的 PreLaunch 脚本执行完 nvidia-smi 后自己再打开游戏,不过玩Steam 的那些游戏还是回比较的麻烦,且最近 Build 服务老是 Build 失败为 6.18 的 NVIDIA 驱动,导致更新 Kernel 6.18 进入引导第二阶段会直接黑屏,所以就这些原因加上来,我就换回了 CachyOS

但可惜的是内存坏了一条,而且是最贵的时候坏的😭

不过台式机还是 openSUSE Leap 16,原本说想用 Alma Linux 10.1 的,结果发现 EL 系都不配备 fcitx5 在仓库里面(甚至开了 EPEL 和 RPMFusion),而我要用 Plasma,ibus 真的是难用的一笔,红帽系强买强卖 GNOME 还是太 sb 了

下一次换发行版我是真希望是换了电脑后要装新的系统而不是出现了莫名其妙的问题让我重装😢