Rust 工具链管理器
rustup 安装和切换 Rust 工具链(stable/beta/nightly)、组件和目标平台,并提供 cargo、rustc 等命令的代理。它让同一台机器可以并存多个版本。
rustup show
rustup toolchain install stable
rustup toolchain install nightly
rustup default stable
rustup override set nightly
rustup component add clippy rustfmt
rustup target add x86_64-unknown-linux-musl
rustup update
rustup self update
rustup run nightly cargo build
rustup which cargo
rustup default 是全局设置;项目级切换用 rustup override 或 rust-toolchain.toml。cargo/rustc 实际是 rustup 的代理;PATH 顺序不对会调用到别的版本。target add 不够。RUSTUP_DIST_SERVER。target/ 需要单独处理。cargo — 项目构建rustc — 编译器