Rust Coreutils 0.4 发布:Linux 核心工具迎来安全新纪元
Rust 社区又传来好消息!
Rust Coreutils 项目 近日发布了 0.4 版本,这标志着它在迈向成熟的道路上又前进了一大步。
这个项目的目标非常宏大——用 Rust 语言完整重写 GNU Core Utilities,也就是我们在 Linux 和类 Unix 系统中每天都会用到的基础命令集,比如 cat、ls、cp、mv 等等。
Rust 以“安全、并发、性能”著称,而这些工具是系统的根基,二者的结合无疑将带来更高的安全性与现代化体验。
更令人振奋的是,Rust Coreutils 已经不仅是实验项目。
像 Ubuntu 25.10 “Questing Quokka” 和 AerynOS 这样的发行版,已经在部分系统工具中实际采用了 Rust 重写版本——这意味着它离真正“走进主流”已经不远了。
🚀 新特性与功能改进
在这次更新中,Rust Coreutils 的 GNU 兼容性再次提升。
根据开发者提供的数据,0.4 版本共有 544 项测试通过(上一版为 532),整体兼容度已达 85.8%,失败案例从 68 降至 56,可见稳定性提升明显。
具体改进包括:
-
🕒
date工具 改进了时区逻辑,输出更贴近 GNU 原版; -
🐱
cat、comm、readlink等命令 的可靠性全面提升; -
⚡ 多个工具经过底层优化,运行更高效、占用更低。
这些变化虽然分散,却让整个工具集变得更加稳健、可用。
🧮 算法与性能优化:速度与稳定性的双提升
性能始终是系统工具的生命线,而 Rust Coreutils 在这方面做出了令人印象深刻的努力。
-
🧠
factor命令 现采用num_prime库,质因数分解性能在u64与u128类型上显著提升; -
🔁
tsort改用迭代式 DFS 算法,修复复杂依赖图下可能出现的栈溢出问题; -
🔐
cksum进行了全面重构:-
新增 SHA-2 / SHA-3 哈希支持;
-
添加性能基准测试;
-
合并弃用的 hashsum 功能,与 GNU 实现保持一致。
-
可以说,0.4 版本的性能优化不仅让这些工具更快,更让它们更“可靠”。
🧰 细节修复与用户体验提升
除了性能层面的革新,这次版本也在许多实用性细节上做了强化:
-
📁
mkdir现在能更安全地创建多层目录,避免栈溢出风险; -
🧾
printf改进了宽度格式处理,更贴近原版输出行为; -
💽
dd修复了在使用O_DIRECT模式下的块写入异常问题。
这些看似不起眼的小改进,却让命令在真实系统环境中更稳定、更可信。
🌐 跨平台支持更强
Rust Coreutils 不只是 Linux 用户的福利,它也在努力拥抱更多 Unix 家族系统。
-
🧩 OpenBSD:新增
stdbuf与uptime支持; -
🪄 FreeBSD:构建与测试流程得到优化,开发体验更顺畅。
这些改进让 Rust Coreutils 的跨平台潜力进一步释放,为未来在更多操作系统中部署奠定了基础。
🦀 总结:Rust 让命令行更安全、更现代
总体来看,Rust Coreutils 0.4 不仅仅是版本号的跃升,更是从“实验项目”向“可用组件”的转折点。
它的稳定性、性能和兼容度都得到了显著提升,甚至已经开始出现在主流发行版中。
这意味着未来的 Linux 核心工具,可能不再依赖几十年前的 C 代码,而是由 Rust 提供的安全与速度共同驱动。
🧡 一句话总结:Rust Coreutils 0.4,正让系统工具进入一个更安全、更现代的新纪元。
The post Rust Coreutils 0.4 发布:Linux 核心工具迎来安全新纪元 first appeared on Linux迷.
版权声明:
作者:dingding
链接:https://www.techfm.club/p/226085.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论