Canonical公司近日正式对外宣布,Ubuntu操作系统将迎来一次重大变革。从即将发布的Ubuntu 25.10版本开始,系统将引入更多采用Rust语言开发的核心组件,这一举措标志着Ubuntu在追求系统稳定性和安全性方面迈出了重要一步。
在众多变革中,尤为引人注目的是Ubuntu将采用Rust编写的Coreutils工具集“uutils”,以此替代传统的GNU Coreutils。这一变化不仅体现了Rust语言在系统级开发中的日益崛起,也预示着Ubuntu在提升系统工具性能和安全性方面的决心。
除此之外,Ubuntu 25.10还将默认采用基于Rust构建的内存安全工具sudo-rs,以取代原有的sudo程序。据Canonical公司透露,这一改动旨在进一步增强系统的安全性和稳定性,减少潜在的安全漏洞。值得注意的是,sudo-rs的开发团队正在不断完善其功能,以提供更加出色的用户体验。
在sudo-rs的最新进展中,开发团队新增了粗粒度shell逃逸防护机制“NOEXEC”,这一机制将有效提升系统的安全防护能力。同时,sudo-rs还支持对AppArmor配置文件的管理,进一步增强了系统的安全性。sudo-rs还改进了sudoedit的使用体验,使其更加便捷和高效。在兼容性方面,sudo-rs也取得了显著进展,现已支持较早版本的Linux内核。
Canonical公司表示,他们计划在Ubuntu 26.04 LTS版本中全面推广这一改动,以提供更加稳定、安全的系统环境。对于广大Ubuntu用户而言,这无疑是一个值得期待的好消息。随着Rust语言在系统级开发中的广泛应用,Ubuntu的未来将更加光明。