Systemd 允许用 Rust 写组件
推荐指数 58.0 NO. 028 · 2026.10.27
发布2026/10/26
简介
Systemd 新增对 Rust 开发外围程序/末端组件的支持,但核心库仍保持 C 语言。不计划移植现有代码,Rust 组件为可选且通过 Meson 构建而非 Cargo。
编辑判断
Systemd 选 Meson 而非 Cargo 是个值得注意的信号:Linux 基础组件对构建系统的统一性要求高于语言生态便利性。这反映了基础设施层引入新语言的典型路径——先隔离在边缘组件,保持核心稳定,避免 Cargo 的依赖地狱污染系统级软件。
对做系统编程的 Rust 开发者来说,这意味着 Rust 在 Linux 生态的渗透进入"实用主义阶段",不再是替换 C 的叙事,而是共存。如果你在做底层工具链,需要关注 C-Rust FFI 的链接复杂度,以及发行版打包者对 Rust 运行时依赖的接受度。