什么是 Chimera Linux?

Chimera Linux 是一个于 2021 年启动的独立 Linux 发行版,由捷克开发者 Daniel "q66" Kolesa(也是 Void Linux 的前开发者)创建。它的核心理念是:简单优于复杂,但复杂优于混乱
它最引人注目的特点是——它不是 GNU/Linux,而是一个"非 GNU 的 Linux"系统。它用 FreeBSD 的用户空间工具替换了 GNU 工具链,构建了一种独特的"BSD 灵魂 + Linux 内核"的混合体。

🔧 核心技术栈

Chimera 采用了一套与传统 Linux 发行版截然不同的技术组合:
组件 Chimera 的选择 传统 GNU/Linux
编译器 LLVM/Clang GCC
C 库 musl + mimalloc glibc
核心工具 FreeBSD userland GNU coreutils
初始化系统 Dinit systemd
包管理器 APK (Alpine Package Keeper v3) apt/dnf/pacman
音频 PipeWire PulseAudio/PipeWire
桌面默认 GNOME (Wayland) 各异

关键组件详解

1. FreeBSD 用户空间
  • 用 FreeBSD 的工具替换了 GNU coreutils、findutils、diffutils、sed、grep 等
  • 选择理由是代码质量高、功能集扎实、BSD 许可证更宽松
2. musl + mimalloc
  • 使用 musl 替代 glibc,更轻量
  • 用 mimalloc 替换了 musl 默认的内存分配器(因为默认分配器被认为较慢)
3. Dinit 初始化系统
  • 轻量级、基于依赖关系的服务管理器
  • 支持服务监督(类似 systemd)
  • 可移植(不像 systemd 那样绑定 Linux)
  • 同时支持系统服务和用户服务
4. APK 包管理器 (APKv3)
  • 来自 Alpine Linux,但 Chimera 是第一个大规模部署 APKv3 的发行版
  • 速度快、开销小
  • 支持事务性操作
5. cbuild/cports 构建系统
  • 完全用 Python 从零编写的构建基础设施
  • 所有构建在隔离的沙箱容器中进行
  • 无需 root 权限即可运行
  • 可在任何 Linux 发行版上运行

🏗️ 设计理念

核心信条

"用 10% 的复杂度实现 90% 的结果"

与其他发行版的对比

问题 大型发行版 极简发行版 Chimera
复杂度 复杂难懂 过于简单 简单但实用
配置 自动化但不透明 大量手动配置 合理默认值
功能覆盖 全面 故意缺失 全面但精简
用户控制 有限 完全 完全 + 透明

与 systemd 的关系

  • 明确不使用 systemd
  • 但承认 systemd 的功能理念(服务管理、会话跟踪等)是合理的
  • 通过 Turnstile 项目(自研)实现会话跟踪,替代 systemd-logind
  • 强调自己不属于"反 systemd 社区",只是走技术路线

💻 支持的架构

Chimera 支持多种 CPU 架构,避免单一架构垄断:
  • x86_64(最常见)
  • AArch64(ARM 64位)
  • ppc64 / ppc64le(IBM POWER,大端/小端)
  • RISC-V 64
  • LoongArch64(龙芯,较新加入)
所有架构的仓库都由中央基础设施自动构建,保持同步更新。

🖥️ 桌面环境

官方支持的桌面环境包括:
  • GNOME(默认,Wayland)
  • KDE Plasma 6
  • Xfce 4.20
  • 其他轻量级选项:Sway、Wayfire、IceWM、PeKWM、labwc、Enlightenment 等

📦 安装方式

  • 没有图形安装程序
  • 通过 Live ISO(最小版、GNOME 版、KDE 版)手动安装
  • 过程类似 Arch Linux 或 Gentoo:
    1. 分区(cfdisk
    2. 设置文件系统
    3. 挂载
    4. 使用 chimera-bootstrap 工具设置基础系统
    5. 安装内核和引导加载器(Limine、GRUB、systemd-boot 等可选)
    6. 配置并重启
注意/usr 必须是合并的(fully /usr merged),不支持单独分区。

🔒 安全强化

Chimera 的安全措施比大多数传统发行版更强:
  • 堆栈保护(Stack Canaries)
  • 位置无关可执行文件(PIE)
  • 未定义行为检测(UBSan 子集)
  • 控制流完整性(CFI)
  • 链接时优化(Clang ThinLTO)——减小二进制体积、提升性能、增强安全强化效果

📊 当前状态

  • 2021 年:项目启动
  • 2023 年:进入 Alpha 阶段
  • 2024 年底:进入 Beta 阶段
  • 2025 年:持续活跃开发,最新版本 20251220
  • 已有 100+ 贡献者,包括 Isaac Freund(Zig 贡献者、waylock 作者)作为共同维护者

🌐 相关资源

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注