Ubuntu 的“Rust 化”迎来新里程碑:Coreuti... 笔记

Ubuntu 的“Rust 化”迎来新里程碑:Coreutils 迁移已完成

Ubuntu 现已将其 GNU 核心工具中的最后一部分替换为 uutils 项目的实现。cp、mv 和 rm 工具已迁移至 uutils 提供的 Rust 版本。此次变更延续了此前的发布节奏,此前 ls 和 cat 等工具已被替换。Canonical 于去年启动了这一“氧化”进程,Ubuntu 25.10 成为首个默认采用 uutils coreutils 的版本。该版本同时引入了 sudo-rs 以替代传统的 sudo 命令。cp、mv 和 rm 的迁移在 Ubuntu 26.04 中因检测到 TOCTOU 问题而推迟。Canonical 委托进行的审计发现了 113 个问题,其中 44 个获得了 CVE 编号,目前绝大多数已得到解决。尽管 live 镜像构建曾出现短暂中断,但 uutils 的 cp 工具已迅速修复并重新集成。对于终端用户而言,命令行体验基本保持不变,因为 uutils coreutils 旨在作为即插即用的替代品。偏好 GNU 版本的用户可以安装 coreutils-from-gnu 包。