Linux 下 Rust 版本管理指南
一 核心工具与安装
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
rustc --version
cargo --version
二 常用版本管理操作
rustup show # 查看当前工具链与生效范围
rustup check # 检查是否有更新
rustup update # 更新所有工具链
rustup update nightly # 仅更新 nightly
rustup install stable
rustup install beta
rustup install nightly
rustup install 1.86.0 # 安装指定版本
rustup uninstall nightly
rustup uninstall 1.86.0
rustup default stable
rustup default nightly
rustup default 1.86.0
rustup run nightly cargo build # 临时用 nightly 执行命令
rustup which rustc
rustup which cargo
三 项目级版本与组件管理
cd <your-project>
rustup override set nightly
rustup override unset
[toolchain]
channel = "nightly-2024-04-01"
components = ["rustfmt", "clippy"]
targets = ["wasm32-unknown-unknown"]
rustup component add clippy rustfmt
rustup component list --installed
rustup target add wasm32-unknown-unknown
rustup target list
四 卸载与常见问题
rustup self uninstall # 卸载 rustup 及全部工具链
source "$HOME/.cargo/env",或手动将 $HOME/.cargo/bin 加入 PATH。rustup default 设置默认版本;项目级用 override 或 rust-toolchain.toml 固定版本,避免相互影响。