Ubuntu Rust 版本升级攻略
一 升级总览与准备
rustc -V、cargo -V、rustup -V。为获得最新特性与修复,优先使用 rustup 而非发行版仓库。若网络较慢,可设置国内镜像源加速下载与更新。二 标准升级步骤
sudo apt remove rustc cargocurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/envrustup updaterustc -V、cargo -Vrustup show、rustup default stable|nightly|<version>rustup install <version>rustup toolchain listrustup run <toolchain> cargo buildrustup toolchain uninstall <version>rustup checkrustup self updaterustup component list、rustup component add clippy rustfmt rust-src、rustup component remove <c>三 国内镜像加速
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustuprustup update 与工具链下载会显著加速,适合国内网络环境。四 多版本与项目级管理
rustup toolchain install nightlyrustup default nightly(切回稳定版:rustup default stable)rustup override set nightly;查看生效链:rustup showrustup component listrustup component add clippy rustfmt rust-srcrustup show profile、rustup set profile minimal|default|complete五 常见问题与排查
source $HOME/.cargo/env,或确认 which cargo、which rustup 输出位于 ~/.cargo/bin;必要时检查 shell 配置(如 .bashrc/.zshrc)是否已包含该路径。apt 安装的旧版与新版本混用导致异常,建议卸载系统包(sudo apt remove rustc cargo)后仅保留 rustup 管理。rustup override set <version> 在项目目录设置,或 rustup run <version> cargo build 临时运行;如需全局切换再用 rustup default。