用 Rust 編寫的 GNU Coreutils 替代品取得多項進(jìn)展
GNU Coreutils 在 Linux 系統(tǒng)和其他平臺上提供了一些常見且重要的命令行工具,GNU Core Utilities 包括常用的命令,如 cat、ls、rm、chmod、mkdir、wc、whoami 和許多其他命令。
隨著行業(yè)內(nèi)廣泛將安全敏感代碼轉(zhuǎn)換為像 Rust 這樣的內(nèi)存安全語言,Sylvestre Ledru 和其他開發(fā)人員一直在開發(fā)基于 Rust 的 Coreutils 替代品 —— Rust Coreutils:完全清除 C 語言代碼,轉(zhuǎn)而使用 Rust 這種主打內(nèi)存安全性和安全性的現(xiàn)代編程語言。

近一年來 Rust Coreutils 取得一些進(jìn)展,已經(jīng)能夠在基本的 Debian 系統(tǒng)上運行,而最近他們一直在提高 GNU Coreutils 的兼容性。據(jù)外媒 phoronix 介紹,Rust Coreutils 不僅更安全,對于一些二進(jìn)制文件,現(xiàn)在看到的性能比 GNU 包中的命令(如 head、cut 和其他常見命令)“顯著地”要好。
不過現(xiàn)在 Rust Coreutils 仍然面臨著縮小與上游 GNU 命令兼容性的挑戰(zhàn)。目前唯一尚待實現(xiàn)的二進(jìn)制文件之一是 stty,除了優(yōu)化和兼容性工作之外,開發(fā)人員還在努力讓 Debian 和 Ubuntu 在默認(rèn)情況下能輕松切換到 Rust Coreutils。
通過 Sylvestre Ledru 的博客可以了解有關(guān) Rust Coreutils 當(dāng)前狀態(tài)的更多詳細(xì)信息。該項目的源代碼可在 GitHub 中查看。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:用 Rust 編寫的 GNU Coreutils 替代品取得多項進(jìn)展
本文地址:https://www.oschina.net/news/180841/rust-coreutils-make-multiple-advances




























