Ubuntu系统中用Rust重写的cp命令新版本导致构建系统镜像时出现故障。问题源于代码错误处理了一个参数,从而在安装文件中产生错误。开发者选择回退到之前的GNU版本以恢复稳定性。对用户而言,这意味着系统更新可能延迟,直到该错误被修复。
迁移至Rust的技术问题 🛠️
cp命令是coreutils工具集的一部分,为提升安全性和性能被重写为Rust版本。然而,在生成系统镜像时,该实现未能正确处理特定参数。此错误迫使维护者回退更改,使用之前的GNU版本。该决定旨在避免文件复制故障影响安装包的创建。技术社区仍在讨论Rust的采用速度是否适合处理关键系统任务。
比生锈软盘还慢的复制速度 🐌
有人以为用Rust重写整个系统能让Ubuntu更快。结果新cp连复制文件都要先和参数争论一番。现在开发者不得不回到GNU版本,至少它知道如何直接粘贴而不多问。教训是:不要修复没坏的东西,除非你想周末都在调试代码。