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

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