Canonical近期在官方博文中宣布了一項關于Ubuntu操作系統的重大更新計劃。從Ubuntu 25.10版本開始,該公司將引入更多采用Rust語言編寫的系統組件,此舉旨在提升系統的整體安全性和性能。
值得注意的是,Ubuntu 25.10將采用Rust Coreutils項目“uutils”來替代傳統的GNU Coreutils。這一變化標志著Canonical對于Rust語言的高度信任,以及對系統底層工具鏈的現代化改造。
不僅如此,Canonical還宣布,在Ubuntu 25.10中,將默認使用基于Rust的內存安全工具sudo-rs來替代傳統的sudo。sudo-rs是互聯網安全研究小組(ISRG)發起的Prossimo項目的一部分,該項目旨在通過Rust語言重寫sudo和su,從而增強它們在內存安全方面的表現。
sudo-rs的開發團隊正在積極完善其功能,包括新增粗粒度的shell逃逸防護機制“NOEXEC”,支持對AppArmor配置文件的控制,優化sudoedit功能,并確保該工具能夠兼容較舊版本的Linux內核。這些改進將進一步提升sudo-rs的實用性和安全性。
Canonical表示,他們計劃在Ubuntu 26.04 LTS版本(該版本將至少支持12年)中進一步推廣sudo-rs的使用。這一舉措將使得更多的Ubuntu用戶能夠享受到Rust語言帶來的內存安全優勢,從而提升整個Linux和開源生態系統的安全性。