Ubuntu 26.10 完成 coreutils 的 Rust 迁移
来源: omgubuntu.co.uk — 2026-09-13
概述
Ubuntu 26.10「Stonking Stingray」补齐了最后三个仍留在 GNU 版本上的命令——cp、mv、rm,从而完成整套 Rust 核心工具的迁移。这三个命令此前因为 uutils 版本存在 TOCTOU(检查与使用之间的时间差)问题而在 26.04 LTS 中被暂缓,Canonical 委托的安全审计发现了这些问题,上游修复后 26.10 收尾。对用户而言没有任何功能差异,收益在安全:Rust 在编译期抓住内存错误。
核心要点
- 26.04 中 cp、mv、rm 因 TOCTOU 问题被留在 GNU 版本,上游修复之后 26.10 补齐了这块拼图。
- Canonical 为 uutils 委托了一次安全审计,并每年向 Trifecta Tech Foundation 捐助四万欧元支持 Rust 软件。
- Rust 版 uutils 追求与 GNU 版本可以直接替换的兼容性,任何行为差异都被当作 bug 看待。
- 迁移的目标不是性能而是安全:Rust 在编译期就能发现内存错误,C 编译器不会。
- Canonical 从 2025 年开始「氧化」这个发行版,25.10 已率先把 Rust 版 sudo 设为默认。
金句
对最终用户来说,这次迁移完成不带来任何功能差异——重点在于安全性的提升。
👍 0
👎 0
返回 Lobsters 首页