Linux系统中Rust如何更新
小樊
42
2025-12-14 08:03:12
Linux 系统中 Rust 的更新方法
一 使用 rustup 更新(推荐)
- 更新到最新稳定版工具链:运行命令:rustup update。该命令会同步并安装最新的 stable 工具链(包含 rustc、cargo 等)。
- 仅更新到指定的稳定版本:运行命令:rustup update 1.85.0(示例版本号)。
- 更新到测试版或夜版:运行命令:rustup update beta 或 rustup update nightly。
- 更新前检查可用更新:运行命令:rustup check。
二 更新 rustup 自身
- 手动更新 rustup:运行命令:rustup self update。
- 配置自动自更新模式:运行命令:rustup set auto-self-update enable|disable|check-only(开发环境建议启用,CI 可仅检查)。
- 说明:rustup update 在默认配置下也会检查并安装 rustup 自身的更新;若失败,可先执行一次 rustup self update 再重试更新工具链。
三 验证更新结果
- 查看当前工具链与活动目标:运行命令:rustup show。
- 查看编译器与包管理器版本:运行命令:rustc --version、cargo --version。
- 查看本地文档(无需联网):运行命令:rustup doc,或分别打开 rustup doc --book、rustup doc --std、rustup doc --cargo。
四 常见问题与处理
- 未安装 rustup 时的安装方式:运行命令:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh,安装后执行 source $HOME/.cargo/env 使环境变量生效。
- 权限与环境变量:rustup 默认安装在用户目录,通常不需要 sudo;若提示找不到命令,确认 $HOME/.cargo/bin 已加入 PATH。
- 多版本管理:切换默认工具链用 rustup default stable|beta|nightly;临时使用某工具链编译可用 rustup run cargo build;查看已安装工具链用 rustup toolchain list。
- 项目固定工具链:在项目根目录创建 rust-toolchain.toml,如:[toolchain] channel = “1.70.0”,可确保团队成员与 CI 使用相同版本。
- 彻底卸载:如需移除全部工具链与 rustup,运行命令:rustup self uninstall。