Rust 組件全面上位! Ubuntu 25.10 將全面采用基于Rust 的 sudo-rs

Ubuntu 25.10 預(yù)計將于今年 10 月發(fā)布,不久之前,開發(fā)版也已經(jīng)上線推出。新版本不僅會帶來一系列全新優(yōu)化,還將進一步提升桌面體驗。
Canonical 正在穩(wěn)步推進 Ubuntu 的「氧化」進程——也就是說,正在逐步引入基于 Rust 實現(xiàn)的替代組件:
- 包括 Sudo、Coreutils、Findutils 和 Diffutils 在內(nèi)的多個核心工具,都將嘗試用 Rust 版本進行替換。
- 所有這些工具,將通過全新的 oxidizr 命令行工具來進行管理和切換。
Canonical 已經(jīng)正式官宣:即將到來的 Ubuntu 25.10 將默認采用 Rust 語言重寫的 sudo 版本。
sudo-rs 成為默認選項,玩轉(zhuǎn) Ubuntu 25.10 安全提升
這次替換的主角是sudo-rs
——這是一個用 Rust 語言從零開始實現(xiàn)的sudo
和su
工具。它最大的亮點在于內(nèi)存安全,能夠有效避免因內(nèi)存漏洞帶來的安全隱患,為 Linux 的權(quán)限提升機制提供更可靠的保障。
簡單來說,sudo-rs
就是我們?nèi)粘K熘?code>sudo命令的「安全升級版本」。無論是安裝或卸載軟件,還是需要臨時提升權(quán)限來執(zhí)行系統(tǒng)指令,都可以換成sudo-rs
來操作。
sudo-rs 的主要優(yōu)勢包括:
- 代碼庫更加現(xiàn)代化,便于長期維護和后續(xù)升級。
- 錯誤處理能力顯著提升,錯誤信息也更加清晰易懂。
- 更注重未來的可維護性與功能拓展。
- 借助 Rust 這種內(nèi)存安全型語言,整體安全性更高。
如果你已經(jīng)習(xí)慣了傳統(tǒng)版本的
sudo
,也不用擔(dān)心。系統(tǒng)會繼續(xù)保留原有的sudo
工具。
我在 Ubuntu 24.04 LTS 上面裝了個sudo-rs
(官方倉庫就有),測試發(fā)現(xiàn),像apt update
、apt upgrade
這類常用指令也能正常執(zhí)行,系統(tǒng)升級和管理也沒有出現(xiàn)異常。
Canonical 的 Jon Seager 透露,sudo-rs
的開發(fā)團隊正在跟sudo
的原作者 Todd Miller 深度合作。Jon 將這次變革形容為「不同安全系統(tǒng)世代的握手」——既傳承經(jīng)典,也擁抱創(chuàng)新。
需要注意的是,sudo-rs 并不會照搬 sudo 的所有功能。開發(fā)團隊秉持「少即是多」的理念,有些小眾或已經(jīng)過時的功能將會被「有意舍棄」,以實現(xiàn)更精簡、易維護的目標。
對于 Ubuntu 用戶來說,這無疑是一場面向未來的升級。不過,Debian、Fedora、OpenSUSE 等主流 Linux 發(fā)行版會不會跟進呢?讓我們拭目以待。
相關(guān)文章
新特性搶先看! Ubuntu 25.04 Beta 發(fā)布:Linux 6.14 內(nèi)核
Canonical公司近日發(fā)布了Ubuntu 25.04 Beta版,這一版本被賦予了一個活潑的代號——“Plucky Puffin”(勇敢的海雀),據(jù)悉,正式的穩(wěn)定版預(yù)計將在2025年4月17日與廣大用戶2025-03-29如何讓 Ubuntu 居中顯示窗口? 3種方法實現(xiàn)Ubuntu窗口居中顯示
個人習(xí)慣不管打開終端窗口還是文件管理器窗口,都希望居中顯示,不太喜歡Linux下自動隨意的擺放位置,下面我們就來看看詳細設(shè)置方法2025-03-11Ubuntu 24.04.2 LTS 正式發(fā)布: 帶來全新硬件支持啟用堆棧HWE
buntu 24.04 LTS 的第 2 個小版本Ubuntu 24.04.2 LTS 正式發(fā)布,出了修復(fù)漏洞以外,它還帶來了全新的硬件支持啟用堆棧(HWE),讓系統(tǒng)性能和硬件兼容性更上一層樓2025-02-25怎么關(guān)閉Ubuntu無人值守升級? Ubuntu禁止自動更新的技巧
Ubuntu Linux系統(tǒng)禁止自動更新的時候,提示“無人值守升級在關(guān)機期間,請不要關(guān)閉計算機進程”,該怎么解決這個問題?詳細請看下文介紹2025-01-20如何配置Ubuntu無人值守升級? 手動操作實現(xiàn)Ubuntu自動升級技巧
無人值守升級是一個用于自動更新 Debian 和 Ubuntu 系統(tǒng)的開源項目,該項目的主要目的是確保系統(tǒng)能夠定期自動安裝安全更新,從而保持系統(tǒng)的安全性和穩(wěn)定性2025-01-20Ubuntu系統(tǒng)怎么安裝Warp? 新一代AI 終端神器安裝使用方法
Warp是一款使用Rust開發(fā)的現(xiàn)代化AI 終端工具,該怎么再Ubuntu系統(tǒng)中安裝使用呢?下面我們就來看看詳細教程2025-01-20解決VMware中Ubuntu虛擬機鼠標閃爍或指針位置不正確的方案
剛下載虛擬機后,電腦在虛擬機內(nèi)出現(xiàn)了鼠標閃爍或者鼠標指針位置不對的問題,該怎么解決呢?下面我們就來看看詳細教程2025-05-01什么是 Ubuntu LTS?Ubuntu LTS和普通版本區(qū)別對比
Ubuntu LTS是Ubuntu操作系統(tǒng)的一個特殊版本,旨在提供更長時間的支持和穩(wěn)定性,與常規(guī)的Ubuntu版本相比,LTS版本在以下幾個方面有所不同2025-01-04如何安裝HWE內(nèi)核? Ubuntu安裝hwe內(nèi)核解決硬件太新的問題
今天的主角就是hwe內(nèi)核(hardware enablement kernel),一般安裝的Ubuntu都是初始內(nèi)核,不能很好地支持新硬件,導(dǎo)致諸如內(nèi)置網(wǎng)卡、聲卡等不工作,我們可以通過一些方法安裝h2025-01-04如何安裝 Ubuntu 24.04 LTS 桌面版或服務(wù)器? Ubuntu安裝指南
對于我們程序員來說,有一個好用的操作系統(tǒng)、好的編程環(huán)境也是很重要,如何安裝 Ubuntu 24.04 LTS 桌面版或服務(wù)器?詳細請看下文介紹2025-01-04