介绍Casuarina Linux:基于glibc的Chimera Linux衍生版
摘要
Casuarina Linux是一个实验性Linux发行版,源自Chimera Linux,使用glibc替代musl以获得更好的GNU/Linux生态系统二进制兼容性。它结合了LLVM工具链、Dinit初始化系统和apk包管理器,目前支持x86_64架构。
<p><a href="https://lobste.rs/s/5pjoom/introducing_casuarina_linux_glibc_based">评论</a></p>
查看缓存全文
缓存时间: 2026/05/19 00:36
# 介绍 Casuarina Linux:基于 glibc 的 Chimera Linux 衍生版
来源:https://casuarina.org/news/introducing-casuarina-linux/
作者:Wesley Moore (https://www.wezm.net/)
Casuarina Linux 是一个实验性的、正在开发中的 Linux 发行版,源自 Chimera Linux (https://chimera-linux.org/)。它使用 glibc 代替 musl 作为 C 库。这样做的动机是在保留大部分 Chimera 体验的同时,与更广泛的 GNU/Linux 生态系统保持二进制兼容性。首个 `x86_64` ISO 已发布,请前往下载页面 (https://casuarina.org/download/) 下载。
Casuarina Linux GNOME 桌面,打开了一个音乐播放器,以及紧凑的 fastfetch 输出,显示:操作系统:Casuarina Linux x86,引导管理器:systemd-boot,内核:Linux,初始化系统:dinit,C 库:glibc,软件包:apk (1786) (https://casuarina.org/casuarina-gnome.webp)
Casuarina 由以下组件构成:LLVM (https://www.llvm.org/) 工具链、Dinit (https://davmac.org/projects/dinit/) 初始化系统、GNU C 库 (https://www.gnu.org/software/libc/)、源自 FreeBSD 的核心工具集 (https://github.com/chimera-linux/chimerautils) 以及 apk 包管理器 (https://gitlab.alpinelinux.org/alpine/apk-tools)。生成的系统紧凑高效,但功能完整,非常适合桌面使用。它可能吸引那些想要一个更新及时、功能不妥协、兼容性好、易于理解和贡献的 Linux 发行版的用户。
该系统使用与 Chimera 相同的多阶段流程从源码引导构建。使用 `glibc` 使这一过程复杂化,因为它目前需要 `gcc` 来构建,因此引导过程需要先构建 GNU `binutils`、`gcc`,然后是 `glibc`。之后构建 LLVM,所有其他软件包均使用 LLVM 构建。LLVM 也提供了 `libgcc` 的实现。
软件包使用 Chimera 的 cbuild 工具 (https://chimera-linux.org/about/#buildable-from-source) 构建,该工具在隔离的沙箱中构建所有软件包。软件包构建通过 Buildbot (https://buildbot.net/) 在 build.casuarina.org (https://build.casurina.org/) 上自动化。所有开发均在 Codeberg (https://codeberg.org/casuarina/) 上进行。目前仅支持 `x86_64`。未来也应支持 `aarch64`,但可能不会支持其他架构。对于其他架构,使用 Chimera 更好,因为那里没有既定的二进制生态系统需要尝试兼容。
该发行版仍被视为开发中和实验性版本,但它已经可以正常使用。自四月中旬以来,我一直在我的台式机和笔记本电脑上将其作为日常驱动用于工作和个人计算。
如果您对以上任何内容感兴趣,希望您能试用一下。也请务必阅读本网站的其他页面。讨论论坛位于 forums.casuarina.org (https://forums.casuarina.org/)。
## 背景故事
长期以来我一直想要这样一个发行版(我最早的实验可追溯到 2019 年)。Chimera Linux 正是我一直在寻找的,我从 2023 年 6 月起将其用作笔记本电脑的主操作系统。然而,在桌面上使用基于 musl 的发行版对我来说颇具挑战。这意味着我从未完全在我的台式机上切换,而台式机也用于我的日常工作。musl 的一些不兼容性需要妥协或变通方法。最终我决定看看将 `musl` 替换为 `glibc` 有多难,Casuarina 就是结果。更多详情请参阅关于页面 (https://casuarina.org/docs/about/)。
Casuarina 的开发始于 2025 年 6 月,但在 2026 年 2 月经过一段开发间歇后真正开始加速。在那段时间里,系统引导完成、软件包集合构建完毕,基础设施也搭建好了。我已经将其作为日常驱动使用了一段时间,现在向其他人开放,我承认这有点令人望而生畏。
相似文章
构建 Conifer:一款开源本地推理运行时(免费 + 开源)
Conifer 是由普林斯顿团队打造的全新开源本地推理运行时,针对 Apple Silicon 优化并采用自定义 Rust 内核。其目标是在小型模型上超越 llama.cpp 和 MLX,支持具有操作系统级权限执行的完全本地化智能体,目前进入限 100 人测试阶段。
用 x86_64 汇编写成的 Linux 桌面
一位开发者借助 Claude Code,用纯 x86_64 汇编重建了完整的 Linux 桌面栈——从 shell、终端、窗口管理器到各种工具,实现微秒级启动,并延长数小时续航。
发布 Fil-C Linux/x86_64 版本 0.679 · pizlonator/fil-c
Fil-C 0.679 是一个全新版本,它是 C 和 C++ 的一种极度兼容的内存安全实现,采用并发垃圾回收和隐形能力来防止所有内存安全错误,且没有逃生舱口。
Chibil:针对.NET IL的C编译器
Chibil 是一个用C#编写的C编译器,针对.NET IL,能将C代码编译为.NET可执行文件。它基于chibicc,并能运行DOOM。
zinnia: 一个用Rust编写的模块化64位类Unix内核
Zinnia 是一个用Rust编写的模块化64位类Unix内核,旨在在UEFI系统上启动并运行带有Wayland或X11的现代桌面。它实现了POSIX API和常见的Linux/BSD扩展。