首先確保系統包列表是最新的,避免后續安裝依賴時出現版本沖突:
sudo apt update
Rust編譯及工具鏈需要build-essential(包含gcc、make等基礎編譯工具)、curl(用于下載rustup腳本)等依賴:
sudo apt install curl build-essential -y
rustup是Rust官方推薦的工具鏈管理工具,可靈活安裝/切換Rust版本。執行以下命令下載并運行安裝腳本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安裝過程中會提示選擇安裝選項,直接按回車鍵接受默認設置(推薦新手)。安裝完成后,腳本會提示“Rust is installed”,并自動添加環境變量配置提示。
為使rustc(Rust編譯器)、cargo(Rust包管理器)等命令在終端中全局可用,需將Rust工具鏈路徑添加到環境變量中:
source $HOME/.cargo/env
~/.bashrc或~/.zshrc)中:echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
通過以下命令檢查Rust編譯器和包管理器的版本,確認安裝成功:
rustc --version # 查看Rust編譯器版本
cargo --version # 查看Cargo包管理器版本
若輸出類似rustc 1.75.0 (x86_64-unknown-linux-gnu)的版本信息,則說明安裝成功。
rustfmt可將Rust代碼格式化為統一風格,提升代碼可讀性:rustup component add rustfmt
clippy可檢測代碼中的潛在錯誤和不規范用法,輔助優化代碼:rustup component add clippy
默認情況下,Cargo從國外倉庫下載依賴,速度較慢??赏ㄟ^配置國內鏡像源(如清華源)加速下載:
mkdir -p ~/.cargo
cat <<EOF > ~/.cargo/config.toml
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
EOF
使用Cargo快速創建一個簡單的Rust項目,驗證開發環境是否正常工作:
cargo new hello_world # 創建名為hello_world的項目
cd hello_world # 進入項目目錄
cargo run # 編譯并運行項目
若終端輸出Hello, world!\n,則說明項目創建及運行成功。
rustc --version報錯“command not found”,請檢查~/.bashrc或~/.zshrc中的PATH配置是否正確,并重新加載配置文件(source ~/.bashrc)。build-essential時提示缺少依賴,可嘗試運行sudo apt --fix-broken install修復依賴關系。通過以上步驟,即可在Debian系統中完成Rust開發環境的配置,并開始編寫Rust程序。如需更高級的功能(如調試、測試),可參考Rust官方文檔或社區資源進一步學習。