Ubuntu Rust化进程迈入新阶段:核心工具迁移全面完成

Ubuntu Rust化进程迈入新阶段:核心工具迁移全面完成

Ubuntu已经成功将其默认软件栈中的GNU Core Utilities完全替换。最后三个遗留工具cpmvrm现已迁移至uutils的coreutils;这是Canonical自2025年以来一直在向发行版中引入的Rust重新实现版本。

这些工具此前因uutils版本中的缺陷而未能在26.04 LTS中完成迁移。从lscatchmoddu等其他工具,已在早期版本中完成了这一转变。

Sourav Rudra

这一重大变更被巧妙地隐藏在Canonical为Ubuntu 26.10准备的正在进行的发布说明中,仅以简短提及的形式出现。

漫长的转型之路

Warp Terminal

Canonical于去年启动了Ubuntu的Rust化进程,Ubuntu 25.10成为首个默认包含coreutils的发行版。该版本还将sudo-rs设为默认权限工具,取代了已沿用数十年的命令。

26.04版本的计划确实有所放缓,因为Canonical将cpmvrm保留在GNU版本上,原因是存在一系列TOCTOU问题,阻碍了完整实施。

Switzerland's Federal Government is Replacing Microsoft on 3,000 Computers

这些问题是在审计过程中发现的,当时Canonical委托Zellic在2025年12月至2026年3月之间进行了两轮审计,重点关注最关键的安全工具。

两轮审计共发现了113个问题,其中44个被分配了CVE编号。Canonical表示绝大多数问题已得到解决。

Firefox 155

到达这一步经历了起伏,最后的冲刺并不顺利。7月份,uutils的cp重新加入归档,但在破坏实时镜像构建后立即被移除。

修复速度很快;由于开发者将其标记为”关键“,修复方案迅速上游化,迁移最终在26.10发布前完成。

Debian AI Vote has Divided the Community

这对用户意味着什么?

从表面上看,用户输入命令时不会感受到任何变化。uutils coreutils被设计为GNU工具的替代品,该项目认为任何与GNU的偏离都是错误,并指出某些选项可能仍然缺失或行为不同。

Extract All Images from a Document in LibreOffice

如果您更喜欢使用GNU版本,可以选择安装coreutils-from-gnu,其中包含了所有必要的组件。

下一阶段计划

openEuler

Coreutils的迁移只是更广泛计划的一部分。今年早些时候,Canonical成为Trifecta Tech基金会的金牌赞助商,每年投入4万欧元资助内存安全的系统软件。

在此框架下,他们当前的目标是ntpd-rs,这是Ubuntu用于时钟同步工具的Rust重写版本。虽然工作仍在进行中,但该工具已可供测试

itsfoss happy penguin

其成为默认选项的过渡计划定于Ubuntu 27.04。

Canonical正在逐步实现其Ubuntu Rust化愿景,这并非盲目纳入新组件。相反,这似乎是一种经过深思熟虑的方法,正在一步步精心实施。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17462674/ubuntu-rustification-coreutils-migration

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4669篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论