CentOS中Rust版本如何管理
CentOS下通过rustup管理Rust版本,核心步骤包括安装rustup并配置环境变量,使用其安装稳定版、特定版本或nightly版,通过default命令切换全局默认版本,或创建rust-toolchain文件设置项目级版本。支持更新和卸载工具链,避免使用系统包管理器。
CentOS下管理Rust版本 rustup 是最值得信赖的方案——它不仅能让你在多个版本间自由切换,还能处理工具链相关问题,整体思路非常清晰实用。下面我们来一步步看看到底怎么操作。

1. 安装rustup 若尚未安装
rustup 是整个方案的核心工具,必须先装上。打开终端,敲下面这行命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
跟着终端提示把步骤走完,默认选项一般没问题。装完之后还要配置环境变量,不然系统找不到Rust工具链:
source $HOME/.cargo/env
验证一下是否成功:
rustc --version# 查看Rust编译器版本cargo --version# 查看Cargo包管理器版本
如果看到了版本号,说明安装大功告成。
2. 安装特定Rust版本
有时候你需要跑一个旧版本或者 Nightly 版来测试兼容性,rustup 也能轻松应对:
# 先看看可用版本有哪些 包括稳定版、测试版、Nightly版rustup toolchain list# 安装1.60.0这个版本rustup install 1.60.0# 如果想要最新的开发版本rustup install nightly
安装完成后,用 rustup show 就能看到所有已安装的工具链。
3. 切换默认Rust版本
rustup default 命令可以直接设置全局默认版本:
# 切回稳定版 默认行为rustup default stable# 指定到1.60.0rustup default 1.60.0# 切到开发版rustup default nightly
切换后所有终端会话都会默认使用这个版本,用 rustc --version 确认一下即可。
4. 项目级版本配置 可选
如果只想在某个项目里用特定的版本,而不影响全局,可以在项目根目录下创建一个 rust-toolchain 文件,写入目标版本:
echo "1.60.0" > rust-toolchain
或者直接用命令快速设置:
cd your_projectrustup override set 1.60.0
这样配置会覆盖全局设置,只对当前项目生效。
5. 更新Rust版本
用 rustup 更新版本非常方便:
# 更新rustup自身rustup self update# 更新所有已安装的工具链rustup update
更新完可以再用 rustup show 确认一下是不是最新版。
6. 卸载Rust工具链
如果某个工具链不需要了,直接卸载就行:
# 卸载1.60.0这个版本rustup uninstall 1.60.0# 如果想彻底清空所有工具链 谨慎操作rustup self uninstall
卸载后再需要的话,用 rustup install 重新安装即可。
注意事项
优先用 rustup 来管理版本,别通过系统的包管理器如 yum、dnf 安装Rust,否则多版本管理的灵活性会大打折扣。
如果安装后终端里找不到 rustc 或 cargo 命令,先检查一下 ~/.cargo/env 是否已经被添加到了 PATH 里,用 echo $PATH 查一下就能确认。
CentOS 7/8 官方已经停止维护了,建议升级到 CentOS Stream 或 Rocky Linux、AlmaLinux 这类衍生版本,兼容性会更稳妥。


































