Linux系统中Rust版本升级指南(使用rustup工具)
rustup是Rust官方推荐的版本管理工具,可便捷管理Rust工具链(编译器、包管理器等)的安装、升级与切换。以下是详细的升级步骤及注意事项:
若系统中未安装rustup,需先通过官方脚本安装。打开终端,执行以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示确认安装路径及组件,默认按回车键即可。安装完成后,重新加载shell环境变量(使rustup命令生效):
source $HOME/.cargo/env
验证安装是否成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看包管理器版本
在升级Rust版本前,建议先更新rustup到最新版本,以确保后续升级流程的稳定性:
rustup self update
执行后会自动检查并安装rustup的最新版本。
使用以下命令升级到Rust官方发布的最新稳定版本(推荐大多数用户使用):
rustup update stable
若需升级到测试版(beta)或开发版(nightly),可将stable替换为beta或nightly:
rustup update beta # 升级到测试版
rustup update nightly # 升级到开发版
升级过程中,rustup会自动下载并安装最新版本的工具链(包括rustc、cargo等),同时处理依赖关系。
升级完成后,通过以下命令确认Rust版本是否已更新:
rustc --version # 应显示最新稳定版的版本号(如1.75.0)
cargo --version # 应同步更新至对应版本的cargo
若需使用指定版本的Rust(如项目要求的旧版本),可通过以下命令安装并切换:
# 安装指定版本(如1.72.0)
rustup install 1.72.0
# 设置为默认版本
rustup default 1.72.0
# 临时使用指定版本(仅当前命令生效)
rustup run 1.72.0 cargo build
查看已安装的所有版本:
rustup toolchain list
Cargo.toml、Cargo.lock),避免因版本兼容性问题导致数据丢失。