使用rustup管理Rust版本(推荐)
rustup是Rust官方提供的版本管理工具,能便捷管理多个Rust工具链(稳定版、测试版、夜间版等),是Ubuntu系统升级Rust的核心方式。
若尚未安装rustup,可通过以下命令下载并运行安装脚本(需联网):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
按照终端提示完成安装(可能需要输入用户密码)。安装完成后,关闭并重新打开终端,或运行source $HOME/.cargo/env
激活环境。若已安装rustup,直接运行rustup update
即可将其自身升级到最新版本。
升级稳定版Rust(日常开发推荐)的命令为:
rustup update stable
该命令会自动下载并安装最新的稳定版Rust编译器(rustc
)和包管理器(cargo
)。若需升级到测试版(包含新功能但可能存在不稳定因素),将stable
替换为beta
;若需升级到夜间版(最新开发中的代码),替换为nightly
。
若项目需要特定版本的Rust(如依赖库要求),可通过以下命令安装指定版本(以1.85.0为例):
rustup install 1.85.0
安装完成后,将其设置为默认工具链:
rustup default 1.85.0
后续运行rustc
或cargo
时,将自动使用该版本。
升级完成后,通过以下命令确认当前Rust版本:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
rustup show # 查看已安装的工具链及默认版本
若输出的版本号符合预期,则说明升级成功。
若不再需要旧版本的Rust,可释放磁盘空间。例如,卸载1.42.0版本:
rustup toolchain uninstall 1.42.0
通过rustup show
查看已安装的工具链,选择不再需要的版本执行卸载。
注意事项
sudo apt install rustc
),建议先卸载旧版本(sudo apt remove rustc
),再使用rustup管理,避免版本冲突。rust-toolchain.toml
文件指定),避免因版本差异导致的兼容性问题。