温馨提示×

Linux系统中Rust如何更新

小樊
42
2025-12-14 08:03:12
栏目: 编程语言

Linux 系统中 Rust 的更新方法

一 使用 rustup 更新(推荐)

  • 更新到最新稳定版工具链:运行命令:rustup update。该命令会同步并安装最新的 stable 工具链(包含 rustccargo 等)。
  • 仅更新到指定的稳定版本:运行命令:rustup update 1.85.0(示例版本号)。
  • 更新到测试版或夜版:运行命令:rustup update betarustup 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 --versioncargo --version
  • 查看本地文档(无需联网):运行命令:rustup doc,或分别打开 rustup doc --bookrustup doc --stdrustup 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

0