[控场AI]
概念Rust 重写的 coreutils

Rust coreutils

用 Rust 语言重新实现 GNU coreutils 的开源项目,覆盖 ls、cp、mv、cat 等常用命令行工具,利用 Rust 内存安全模型避免缓冲区溢出和悬垂指针类问题,并兼容 POSIX 与 GNU 扩展行为。

时间轴 (近 90 天)

10月15日

Ubuntu 26.10 的代号是 Stonking Stingray,搭载 GNOME 51,并完成了 coreutils 向 Rust 实现的全面切换。

待验证50%
10月15日

Ubuntu 此前已逐步将部分 coreutils 工具(如 cp、mv、rm)默认替换为 Rust 实现。

待验证50%
10月15日

C 版 coreutils 经过数十年打磨,包含大量边界行为、错误信息和性能优化细节,Rust 实现要逐一对齐这些行为非常困难,在脚本、自动化构建和容器镜像中,任何输出格式或退出码的细微差异都可能导致下游工具异常。

待验证50%
10月15日

Canonical 在非 LTS 版本中完成 Rust coreutils 全面切换,本质上是在用六个月的支持周期收集兼容性反馈,为下一个 LTS 的稳定落地做准备。

待验证50%
10月15日

Ubuntu 26.10 是非 LTS 版本,支持周期较短,适合想提前体验 GNOME 51 的桌面用户、需要验证 Rust coreutils 兼容性的开发者,以及希望在下一个 LTS 到来前摸清系统变化的运维人员。

待验证50%

全部知识事实 (5)

来源文章