发布于2026-07-18 阅读(0)
扫一扫,手机访问
在 CentOS 上给 Rust 升级,其实有好几种方式。但要说最顺手、最省心的,还是得先聊聊 rustup。

先说几个核心判断:不管是 CentOS 7、8、Stream 还是 9,rustup 都能搞定,而且不需要 root 权限,多版本管理也最方便。
安装或更新 rustup 的步骤很简单(如果已经装过,直接跳过安装步骤):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource "$HOME/.cargo/env"升级到最新稳定版,直接执行:
rustup update如果想指定某个版本,比如 1.85.0:
rustup update 1.85.0切换默认工具链也很灵活,稳定版、测试版、夜间版随意切换:
rustup default stablerustup default nightly验证结果嘛,用这几个命令就够了:
rustc --versioncargo --versionrustup show如果需要常用工具组件,顺手装上:
rustup component add rustfmt clippy对于 CentOS 7/8/Stream,直接用 dnf/yum 安装或升级系统自带的稳定版也是一种选择,但版本通常比较旧:
sudo dnf install -y rust cargo这里需要提醒的是:如果需要较新版本,优先考虑 rustup 而不是强行升级系统包。发行版仓库更新滞后,而且跨版本升级容易产生依赖冲突,得不偿失。
老系统,比如 CentOS 7,用系统仓库升级经常失败。原因是什么?新版 Rust 依赖较新的 LLVM、glibc、libstdc++ 等,强行升级会牵动系统库,风险太高。所以建议改用 rustup,在用户态管理工具链,避免替换系统库。
国内网络下载慢怎么办?可以配置镜像,这里以 rsproxy 为例:
echo 'export RUSTUP_DIST_SERVER=https://rsproxy.cn' >> ~/.bash_profileecho 'export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup' >> ~/.bash_profilesource ~/.bash_profilerustup update 就会走镜像加速了。升级完成后,用这几个命令确认一下状态:
rustc --versioncargo --versionrustup showrustup check(检查是否有可用更新)万一升级后出了问题,回滚到指定版本也很简单:
rustup default 1.82.0rustup toolchain install 1.82.0 && rustup default 1.82.0如果需要彻底卸载,一条命令搞定:
rustup self uninstall
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8