使用rustup管理Rust版本(推薦)
rustup是Rust官方提供的版本管理工具,能便捷管理多個Rust工具鏈(穩定版、測試版、夜間版等),是Ubuntu系統升級Rust的核心方式。
若尚未安裝rustup,可通過以下命令下載并運行安裝腳本(需聯網):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
按照終端提示完成安裝(可能需要輸入用戶密碼)。安裝完成后,關閉并重新打開終端,或運行source $HOME/.cargo/env激活環境。若已安裝rustup,直接運行rustup update即可將其自身升級到最新版本。
升級穩定版Rust(日常開發推薦)的命令為:
rustup update stable
該命令會自動下載并安裝最新的穩定版Rust編譯器(rustc)和包管理器(cargo)。若需升級到測試版(包含新功能但可能存在不穩定因素),將stable替換為beta;若需升級到夜間版(最新開發中的代碼),替換為nightly。
若項目需要特定版本的Rust(如依賴庫要求),可通過以下命令安裝指定版本(以1.85.0為例):
rustup install 1.85.0
安裝完成后,將其設置為默認工具鏈:
rustup default 1.85.0
后續運行rustc或cargo時,將自動使用該版本。
升級完成后,通過以下命令確認當前Rust版本:
rustc --version # 查看Rust編譯器版本
cargo --version # 查看Cargo包管理器版本
rustup show # 查看已安裝的工具鏈及默認版本
若輸出的版本號符合預期,則說明升級成功。
若不再需要舊版本的Rust,可釋放磁盤空間。例如,卸載1.42.0版本:
rustup toolchain uninstall 1.42.0
通過rustup show查看已安裝的工具鏈,選擇不再需要的版本執行卸載。
注意事項
sudo apt install rustc),建議先卸載舊版本(sudo apt remove rustc),再使用rustup管理,避免版本沖突。rust-toolchain.toml文件指定),避免因版本差異導致的兼容性問題。