Debian 上更新升级 Rust 的实用指南
一 更新方式选择
二 使用 rustup 更新(推荐)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"rustc --version、cargo --versionrustup updaterustup update stablerustup default stable(或 nightly/beta)rustup component add rustfmt clippyrustup target add armv7-unknown-linux-gnueabihfrust-toolchain 或 .rustup/toolchain 文件写入如 stable 或 1.70.0,进入目录会自动切换;查看状态:rustup show。三 使用 apt 更新(系统级)
sudo apt update && sudo apt upgradecargo(通常已包含 rustc),或单独安装 rustcsudo apt remove cargo 后执行 sudo apt autoremove四 常见问题与实用建议
source "$HOME/.cargo/env";若使用其他 shell,确保相应配置文件(如 ~/.bashrc、~/.zshrc)已加载该脚本。export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustuphttps_proxy=... RUSTUP_UPDATE_ROOT=... ./rustup-init -v~/.cargo/config.toml 配置镜像,例如使用 rsproxy:
[source.crates-io] replace-with = "rsproxy"[source.rsproxy] registry = "https://rsproxy.cn/crates.io-index"[registries.rsproxy] index = "https://rsproxy.cn/crates.io-index"[net] git-fetch-with-cli = true