1. 优先使用官方工具rustup
管理版本
rustup
是Rust官方提供的版本管理工具,支持安装、切换、更新Rust工具链(编译器、标准库、组件),是Debian系统管理Rust版本的核心工具。通过rustup
可以避免版本冲突,确保工具链的一致性。
2. 根据需求选择合适的版本类型
Rust有三个主要版本类型,需结合项目需求选择:
3. 安装/切换版本的步骤
rustup
(若未安装):在终端运行以下命令,按照提示完成安装(需联网):curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,重新加载shell配置(如.bashrc
或.zshrc
)或重启终端。rustup default stable
(推荐大多数用户使用);rustup default beta
;rustup default nightly
;rustup install 1.65.0
,再通过rustup default 1.65.0
设置为默认。4. 更新Rust版本的流程
rustup
本身:定期运行rustup update
,确保工具链管理工具是最新版本。rustup update stable
更新到最新稳定版;若需更新到特定版本,可使用rustup update <version>
(如rustup update 1.65.0
)。rustc --version
查看当前Rust编译器版本,或rustup show
查看所有已安装的工具链及默认版本。5. 项目级别的版本控制
若项目需要特定Rust版本,可在项目根目录的Cargo.toml
文件中指定,避免团队成员因默认版本不同导致兼容性问题。示例如下:
[package.metadata.rustc]
channel = "stable" # 或 "beta"、"nightly",如需固定版本可写具体版本号(如 "1.65.0")
此配置会覆盖全局默认版本,仅对当前项目生效。