温馨提示×

Ubuntu中Rust版本如何升级

小樊
39
2025-12-08 15:17:44
栏目: 编程语言

Ubuntu 中升级 Rust 的推荐方法

一 使用 rustup 升级(推荐)

  • 查看当前版本:rustc --versioncargo --version
  • 升级到最新稳定版:rustup update
  • 安装或切换到指定版本:rustup install <version>;切换默认工具链:rustup default <version>(如 nightly
  • 管理工具链:列出已安装工具链 rustup toolchains list;卸载旧工具链 rustup toolchain uninstall <version>
  • 若此前通过系统包管理器安装,建议改用 rustup 管理,避免与 apt 版本混用导致冲突。

二 安装或迁移到 rustup(若当前是 apt 安装)

  • 卸载旧版本(避免冲突):sudo apt remove rustc cargo
  • 安装 rustup(官方脚本):curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 重新加载环境:source "$HOME/.cargo/env"
  • 验证:rustc -Vcargo -V
  • 说明:rustup 是 Rust 官方工具链管理器,支持多版本与通道(stable/beta/nightly)切换。

三 国内镜像加速(可选)

  • 工具链下载镜像(临时或写入 shell 配置永久生效):
    • 设置环境变量:export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
    • 设置分发镜像:export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
  • crates.io 索引镜像(写入 ~/.cargo/config):
    • 配置内容:
      [source.crates-io]
      replace-with = 'tuna'
      
      [source.tuna]
      registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
      
  • 写入后执行 source ~/.cargo/env 使其生效。

四 常见问题与排查

  • 命令未找到:安装或迁移后执行 source "$HOME/.cargo/env",或新开终端会话。
  • 链接器错误:安装构建工具链,如 sudo apt install build-essential(提供 GCC/ld 等)。
  • 多版本并存与切换:用 rustup show 查看生效工具链,rustup default <version> 切换,rustup which rustc 确认二进制路径。
  • 升级后验证:rustc -Vcargo -V 应显示新版本号。

0