1479 字
7 分钟
为什么现在我不喜欢 Arch 系发行版了?(是一款我的问题)

前言#

NOTE

发行版看用户习惯!!!Arch 是先进发行版里面最好入手的依旧是无可置疑的!!
这个博文纯发发牢骚!!!本篇整体都是说自己的懒癌!!!选自己喜欢的就好!!!
万一我换电脑又装 Arch 系了呢()

用了很长一段时间的 Arch 系,包括 Arch Linux、CachyOS、Manjaro 我都用遍了,但是到了最后我还是抛弃了 Arch 系,我现在感觉 AGN 三邪教都不太适合我了,所以我也就逃离 Arch 系,换到了 openSUSE Tumbleweed Slowroll。

为什么会不喜欢?先进的发行版诶!#

当然,AGN 三邪教至今是我认为最先进的 GNU/systemd-linuxd-rs(Gentoo 虽然也提供了 openRC,但是 Systemd 是已经不可避的主流了,而且内核正式支持锈化,所以这么戏谑一下)的发行版了。

但是我既然能不喜欢如此先进的发行版可不是没有理由的,先说 Nix 和 Gentoo 吧,这俩我只是尝试安装过

  • NixOS:配置文件配置到头疼,进系统后配置字体文件和输入法配置到红温直接抛弃,对于我这个宁愿用 Plasma 忍受稳定性堪忧都不想用 WM 的人(更不想用 GNOME 的人)十分头疼。
  • Gentoo:安装费时费力费时间,而且很多东西需要自己编译,不适合我这种懒人。

然后为什么说用过一阵子的 Arch 系(含原生 Arch、CachyOS 和 Manjaro),最后还是选择逃离 Arch 系呢?

配置的地方太多#

诚然,Arch 是一个 KISS 发行版,可以从零开始构建自己的工作流,安装对我来说也是折磨,容易忘事,忘记配置子卷,忘记 GRUB 配置生成,忘记安装 sudo,GRUB 忘记设置关闭 shimlock 等等等等(Archinstall 脚本我也用过了,上次安装 snapper 无法工作)也有像 CachyOS、Endeavour 这种主打”开箱即用“的发行版,但作为 CJKV 用户,字体文件需要自己配置,语言配置也有考究,不能直接用中文,否则 Plymouth 的 Systemd 输出是方框等等等等问题,对于我来说是折磨。

不支持 PackageKit,且觉得 pacman 语法有点怪异#

根据 Arch Wiki:

包管理者在GitHub comment里做出了声明:“通过packagekit管理系统软件包,从根本上不兼容我们有着大量维护的滚动式发行版,如果用户在重启前没有关注pacman的输出日志或合并pacnew文件,任何更新都有可能导致系统无法启动或处于一个不稳定的状态。”

因此 PackageKit 容易出现无法正常使用的情况,有时候安装本地包前端会报错:PackageKit 守护进程崩溃,而我也被 Fedora 和 openSUSE 带了一个习惯:通过 PackageKit 更新系统,这个 pacman 是不支持的。

而为什么觉得 pacman 的 subcommand 语法怪异呢?

Terminal window
# 安装仓库软件
sudo pacman -S kwin
sudo apt install kwin
sudo dnf in kwin
sudo zypper in kwin6_wayland
# 安装本地包
sudo pacman -U ./kwin.pacman # 格式很多,有 pkg.存档格式.压缩模式 的,这是我觉得最怪的地方
sudo apt install ./kwin.deb
sudo dnf in ./kwin.rpm
sudo zypper in ./kwin.rpm
# 更新
sudo pacman -Syu # 或者 AUR 助手,paru 和 yay 也可以直接用 paru 和 yay 直接更新
sudo apt update ; sudo apt upgrade; # 最长的一集
sudo dnf up
sudo zypper up # 滚动版用 dup,升级 Leap 升级 service Pack 也用 dup --releasever=
# 卸载
sudo pacman -Rns mutter
sudo apt remove --prune mutter
sudo dnf rm mutter
sudo zypper rm --clean-deps mutter

是的,除了 Gentoo 和 Nix 先按下不表,最接近正常 Distro 的 Arch,pacman 的语法对比下来确实好怪,尤其是安装仓库软件用 Sync,安装本地软件用 Update,更新系统用 Sync,但是 y=refresh ,卸载+清理配置文件+删除对应用不到依赖用 Remove 算正常,但是 -s 代表卸载孤儿依赖也是不太语义的说……

AUR#

是的,喜欢 Arch 的大多数人最喜欢的东西,确实是我最不喜欢的东西。

前两个月天天被攻击,拉软件源码看大手子,有时候我容易被连接拒绝,Github 有镜像但是感觉没啥用途……

以及!觉得这样安装第三方软件太麻烦了!!!AUR 有些东西是要自己编译。

之前内存还是好的我觉得没多大问题,直到我坏了一根内存条……有些大东西编译一下就 OOM 了贼难受。

有 AppImg,有 Flatpak,有玲珑,有 Deb 和 RPM 打包好的二进制包直接双击安装是真的爽!很喜欢 PackageKit 双击安装,有问题再终端介入的这种状态。

实时滚动#

啊是的,滚太快对我来说也是缺点,不想天天开系统就是一堆滚动更新,用过一阵子 Tumbleweed 和 Arch 系的我来说,虽然现在的滚更已经不会像当年那样天天炸了,但我更喜欢定期滚一次,减少问题的同时,跟进软件包版本,也不会影响生产。

而又嫌弃 LTS 的软件包是固定死的,所以我更喜欢类似于 Slowroll 这类的慢速滚动发行,一个月一个大更新,几天内批量更新就好。

后话#

Arch 依旧是先进发行版里面最易用的,只能说这类先进发行版不适合我了。

发行版这个东西最后还是看人习惯和喜欢罢!

爱用啥用啥!别乱给用户推就行!

就像我用 openSUSE,我也不会默认瞎推别人用 openSUSE,因为我知道 openSUSE 的问题不适合部分人……(即使推,我也会说可能遇到的问题,尤其是 SELinux 和 YaST2 安装分支目前还是用户默认无 wheel 组且 sudoers 和 polkit 的 wheel 组无权限的问题)。

为什么现在我不喜欢 Arch 系发行版了?(是一款我的问题)
https://ne0w0r1d.top/posts/why-i-dislike-arch-like-distro-now/
作者
Ne0W0r1d 新界
发布于
2025-12-29
许可协议
CC BY-NC-SA 4.0