在 Debian 系统中更新 Rust 编译器,许多用户第一时间会想到从官网手动下载新版安装包。然而,更推荐采用官方推荐的 rustup 工具链管理器——这种方法既安全可靠,又便捷高效。整个过程只需几分钟,留意几个关键步骤即可顺利完成。下面直接介绍具体操作。
1. 安装或更新rustup
rustup 是管理 Rust 编译器版本的核心工具,所有版本切换操作都依赖它,因此首要任务就是确保 rustup 自身保持最新。打开终端,执行以下命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
按照提示完成安装流程——依次输入用户密码、确认安装路径即可。若系统中已安装 rustup,直接运行 rustup update 即可将其升级至最新版本。
2. 更新Rust至最新稳定版
确保 rustup 最新后,更新 Rust 编译器及其标准库就变得非常简单:
rustup update stable
如果你需要固定使用某个特定版本(例如 1.70.0),只需将 stable 替换为目标版本号即可:
rustup update 1.70.0
该命令会自动下载并安装指定版本的 Rust,同时保留旧版本(通过 rustup toolchain list 可查看当前已安装的所有工具链)。
3. 验证更新结果
更新完成后,建议先验证版本号是否已正确变更:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Rust包管理器版本(可选)
输出应显示最新稳定版的版本号,例如 rustc 1.70.0 (90c541806 2025-05-15)。出现此信息即表明更新成功。
4. (可选)配置默认工具链
如果系统中安装了多个工具链(如 stable、beta、nightly),你可以设置一个默认版本:
rustup default stable # 将stable设为默认
rustup default 1.70.0 # 或指定某个已安装的版本
此后每次打开终端,系统将自动加载你指定的 Rust 版本,无需手动切换。
5. (可选)更新项目依赖
如果你正在开发 Rust 项目,在更新 Rust 自身后,建议同步更新项目依赖,以避免版本不兼容问题:
cargo update
该命令将根据 Cargo.toml 中声明的版本约束,自动将依赖升级至兼容的最新版本。
最后给出几点提醒:
- 更新前最好对重要项目代码进行备份,以防新版引入不兼容变动时能够回退。
- 如果项目需要固定使用某个 Rust 版本,可通过
rustup override set 1.65.0单独指定,这样不会影响系统的全局默认版本。
