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