温馨提示×

如何更新Debian中的Rust版本

小樊
31
2025-12-09 02:53:53
栏目: 编程语言

在 Debian 上更新 Rust 的推荐方法

一、使用 rustup 更新(推荐)

  • 适用于希望在 稳定版、测试版、Nightly 之间灵活切换,并获取最新特性的用户。
  • 安装或确保已安装 rustup(若已安装可跳过):
    • 安装命令:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • 使环境变量生效:source "$HOME/.cargo/env"
  • 更新工具链:
    • 更新所有工具链:rustup update
    • 仅更新稳定版:rustup update stable
  • 验证版本:
    • rustc --versioncargo --version
  • 常用操作:
    • 切换默认工具链:rustup default stable(或 nightly/beta
    • 安装组件:rustup component add clippy rustfmt
    • 为项目固定工具链:在项目根目录创建 rust-toolchainrust-toolchain.toml,写入如 stable1.75.0

二、使用 Debian 官方仓库更新(系统包管理器)

  • 适用于希望跟随 Debian 稳定仓库节奏、与系统其他包一致的用户。
  • 更新索引并升级:
    • sudo apt update && sudo apt upgrade
  • 查看可用与已安装版本:
    • apt policy rustc cargo
  • 说明:Debian 稳定仓库中的 rustc/cargo 版本通常较为保守,更新频率低于 rustup;如需新特性或最新补丁,优先使用 rustup。

三、常见问题与排查

  • 命令未找到:运行 source "$HOME/.cargo/env" 或重新打开终端;确保 PATH 包含 $HOME/.cargo/bin
  • 权限问题:不要使用 sudo 执行 rustupcargo;它们会将工具安装到用户目录。
  • 多用户环境:每个用户需各自安装/更新 rustup;如需全局可用,请统一在系统级目录安装并配置权限(不推荐)。
  • 项目特定版本:在项目中放置 rust-toolchain 文件以固定版本,避免不同开发者的工具链不一致。

0