GNUCoreutils在Linux系统和其他平台上提供了一些常用和重要的命令行工具,GNUCoreUtilities包括常用的命令,例如cat、ls、rm、chmod、mkdir、wc、whoami等。随着业界广泛地将安全敏感代码转换为Rust等内存安全语言,SylvestreLedru和其他开发人员一直致力于基于Rust的Coreutils替代方案——RustCoreutils:完全清理C代码以支持Rust一种现代编程语言专注于内存安全和保障。RustCoreutils在过去一年中取得了一些进展,可以在基本的Debian系统上运行,最近他们一直在改进GNUCoreutils兼容性。据外媒phoronix报道,RustCoreutils不仅更安全,而且对于一些二进制文件,它现在看到比GNU包中的命令(例如head、cut和其他常用命令)“显着”更好的性能。不过就目前而言,RustCoreutils仍然面临着缩小与上游GNU命令的兼容性的挑战。仅有的尚未实现的二进制文件之一是stty,除了优化和兼容性工作外,开发人员还在努力使Debian和Ubuntu可以轻松地默认切换到RustCoreutils。有关RustCoreutils当前状态的更多详细信息,请参阅SylvestreLedru的博客。GitHub上提供了该项目的源代码。本文转自OSCHINA文章标题:用Rust编写的GNUCoreutils替代方案取得多项进展本文地址:https://www.oschina.net/news/180841/rust-coreutils-make-multiple-进步
