Ubuntu系统升级Rust语言版本的详细步骤

作者:技术拾光

时间:2026-05-19

浏览:208

Ubuntu 中升级 Rust 的推荐方法 在 Ubuntu 上管理 Rust 版本,方法其实很明确。为了获得最佳体验,尤其是多版本管理和无冲突升级,社区和官方的共识都指向同一个工具。下面就来详细拆解一下具体步骤。 一 使用 rustup 升级(推荐) 没错,最省心、最强大的方法就是使用 rustu

文章目录

Ubuntu 中升级 Rust 的推荐方法

Ubuntu系统升级Rust语言版本的详细步骤

在 Ubuntu 上管理 Rust 版本,方法其实很明确。为了获得最佳体验,尤其是多版本管理和无冲突升级,社区和官方的共识都指向同一个工具。下面就来详细拆解一下具体步骤。

一 使用 rustup 升级(推荐)

没错,最省心、最强大的方法就是使用 rustup。它就像是 Rust 的工具链管家,让你轻松在稳定版、测试版甚至每日构建版之间穿梭。

  • 先看看现状:动手前,用 rustc --version 和 cargo --version 确认一下当前版本。
  • 一键升级:想获取最新稳定版?一条命令就够了:rustup update。它会自动处理好所有事情。
  • 安装或切换指定版本:需要某个特定版本?运行 rustup install 。想把它设为默认?接着执行 rustup default (比如想尝鲜可以用 nightly)。
  • 管理工具链:时间长了,安装的版本可能不少。用 rustup toolchains list 可以列出所有已安装的工具链。对于不再需要的旧版本,用 rustup toolchain uninstall 清理即可,非常清爽。
  • 关键提醒:如果你之前是通过系统自带的 apt 安装的 Rust,强烈建议迁移到 rustup 来管理。这样可以彻底避免与系统包管理器的版本发生冲突,一劳永逸。

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

如果你决定采纳上面的建议,从系统包管理器切换到 rustup,那么按照这个流程走,可以确保平稳过渡。

  • 第一步:清理旧版本(避免潜在冲突):sudo apt remove rustc cargo
  • 第二步:安装 rustup:直接使用官方提供的安装脚本是最佳实践:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 第三步:让环境生效:安装完成后,立即运行 source "$HOME/.cargo/env",或者直接关闭终端再重新打开一个。
  • 第四步:验证安装:用 rustc -V 和 cargo -V 检查一下,看看是否已经成功切换到了由 rustup 管理的新版本。
  • 简单说明:rustup 是 Rust 官方出品的工具链管理器,它的核心价值就在于支持多版本并存和灵活切换(stable, beta, nightly 三个通道),这对于开发和测试来说非常方便。

三 国内镜像加速(可选)

对于国内开发者来说,网络环境有时是个小挑战。别担心,配置镜像可以极大提升下载速度。这里提供两种主要的加速方式:

  • 工具链下载镜像:加速 Rust 本身和标准库的下载。
    • 可以临时设置环境变量:export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
    • 以及:export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
    • 为了永久生效,建议将这两行写入你的 shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)。
  • crates.io 索引镜像:加速 Rust 第三方库(crate)的索引更新。
    • 需要在 ~/.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 或重启终端,让设置生效。

四 常见问题与排查

操作过程中如果遇到问题,可以先从这里找找答案。

  • 命令未找到:安装或迁移后,如果输入 rustc 或 cargo 提示未找到,请确保执行了 source "$HOME/.cargo/env",或者最简单的方法——新开一个终端会话。
  • 链接器错误:在编译项目时,如果遇到链接器(linker)相关的报错,通常是缺少基本的构建工具。安装它们即可解决:sudo apt install build-essential(它会提供 GCC、ld 等必要工具)。
  • 多版本并存与切换:如何确认当前生效的是哪个版本?rustup show 命令会显示详细信息。切换全局默认版本用 rustup default 。如果想确认某个命令具体来自哪个工具链路径,可以使用 rustup which rustc。
  • 升级后验证:完成升级操作后,别忘了最后一步:再次运行 rustc -V 和 cargo -V,确认终端里显示的版本号已经如你所愿地更新了。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章