这些年在我个人的开发电脑上用过很多的发行版,基于 Debian 的 (Ubuntu , Linux Mint ), 基于 Red Hat Enterprise Linux ( CentOS,Fedora),基于 Arch 的(EndeavourOS、Manjaro),还有我们国产优秀发行版 deepin。

作为个人开发使用的发行版我比较看重的点是能否更快的使用最新的软件版本和内核版本,能否充分利用硬件性能以及能否使用最新的 Linux 技术。

基于以上原因我把发行版锁定在 Arch 或基于 Arch 的发行版。Arch 的滚动更新,能够让我一直使用最新软件版本,也能第一时间体验 最新的 Linux 系统内核的新特性。

我是通过 Manjaro 进入了 Arch 的世界,它对新手非常友好,简单的安装方式、优秀的兼容性帮我平滑的度过了新手期,它也是我使用时间最长的发行版。

后来为了体验更加原汁原味的 Arch ,我安装了 EndeavourOS,EndeavourOS 比 Manjaro 更加的轻量化,软件包的发布也要比 Manjaro 要领先一些。EndeavourOS 整体安装和使用和 Manjaro 差不多,但兼容性上较 Manjaro 要差一些,这些兼容性问题通常并致命不影响正常的使用。

一次偶然的机会我接触到了 CachyOS ,我感觉它就是我想要找的发行版了,他所做的一切很符合我对操作系统的需求。

简单的安装方式

CachyOS 和 Manjaro 、EndeavourOS 一样有着图形化的安装方式,我们可以很方便的把系统安装到我们的电脑中。即使新手也可以很容易的使用 CachyOS。

CachyOS 集成了丰富的 Desktop Environments 除了常见的 KDE、GNOME 、FCE 还有很多平铺的 DE 如 i3、Hyprlad,CachyOS 集成的 DE 一共有 17 种之多,这可以让你用一种很纯净的方式把 DE 集成到系统中。

如果你对 Linux 安装不太熟悉,可以去 CachyOS 的官网查看安装文档,里面有非常简洁的介绍,CachyOS 对于 DE 、文件系统、系统引导器有非常多样的选择,CachyOS 文档里也介绍各种技术之间的优劣,当然你如果懒得看一切用默认的就可以了。

激进的预设方案

CachyOS 在默认设置方面采用了相对其他发行版比较激进的方案,当然激进不代表不稳定,它只是更加积极的拥抱新事物。

CachyOS 默认文件系统使用的 Btrfs,我认为这对用户桌面系统是非常好的选择,Btrfs 瞬间创建快照的能力能让用户很无痛的将自己的系统进行备份,如果某天系统崩溃,可以非常轻松的把系统恢复到之前的版本。

CachyOS 选择默认使用 systemd-boot 作为系统引导器, 虽然社区中对此有些争议,但是 CachyOS 核心开发者说:“CachyOS 深度集成 systemd(使用 systemd 的网络管理、日志、服务等),那么使用 systemd 官方提供的引导程序 systemd-boot 是最自然、最协调的选择。它轻量、快速,并且完美契合 systemd 生态。”

如果你不喜欢 CachyOS 的默认方案,你完全可以自定义自己喜欢的方案,这并不复杂在安装的时候只需要点选自己心意的方案即可。

巧妙的性能优化

CachyOS 非常重视性能优化,在编译软件包时,会使用 x86-64-v3、x86-64-v4 和 Zen4 指令集,以及链接时优化(LTO)。此外,核心软件包还会进行 PGO(Profile-Guided Optimization,基于性能分析的优化)或 BOLT(Binary Optimization and Layout Tool,二进制优化和布局工具)优化。

CachyOS 优化过的软件包会以 cachyos-v3 开头,CachyOS 对基础包的优化也可以提升应用层的使用体验。

总结

我之所以觉得 CachyOS 适合我,是因为它和我性格很像,很喜欢新东西新特性,喜欢充分发挥硬件的性能。

但是并不代表它就适合所有人,它是一个相对比较新的发行版,社区没有 Manjaro 活跃。所以在尝试前你要想清楚它是不是真的适合你,评估风险后如果能接受那么就尝试一下吧。