温馨提示×

Rust在Debian上怎样配置环境

小樊
45
2025-12-17 01:01:34
栏目: 编程语言

在 Debian 上配置 Rust 环境

一 安装方式选择

  • 推荐使用官方版本管理工具 rustup,可轻松切换 stable / beta / nightly 工具链,并管理组件(如 rustfmt、clippy、rust-src)。
  • 也可使用发行版仓库的 apt 安装稳定版 rustccargo,更省事但版本通常较旧。
  • 若网络访问官方源较慢,可配置 rustup 镜像crates.io 镜像以加速下载与更新。

二 使用 rustup 安装与配置(推荐)

  • 安装前准备:确保已安装 curl(用于下载安装脚本)。
  • 安装 rustup:执行命令并遵循交互提示
    curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 使环境变量生效:
    source “$HOME/.cargo/env”
  • 验证安装:
    rustc --version
    cargo --version
  • 常用管理:
    rustup update(更新工具链)
    rustup default stable(设置默认工具链)
    rustup component add rustfmt clippy rust-src(安装常用组件)

三 使用 apt 安装稳定版(替代方案)

  • 更新索引并安装:
    sudo apt update
    sudo apt install rustc cargo
  • 验证:
    rustc --version
    cargo --version
  • 说明:此方式版本通常滞后于 rustup,适合追求稳定与系统一致性;如需最新特性或切换版本,仍建议使用 rustup

四 国内网络加速与常用配置

  • rustup 镜像(临时生效,可写入 shell 配置以持久化):
    export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
    export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
  • crates.io 索引镜像(写入文件持久化):在 $HOME/.cargo/config 中添加
    [source.crates-io]
    registry = “https://github.com/rust-lang/crates.io-index”
    replace-with = ‘ustc’
    [source.ustc]
    registry = “git://mirrors.ustc.edu.cn/crates.io-index”
  • 开发依赖(可选,提供编译与链接所需工具链):
    sudo apt install build-essential

五 快速验证与第一个程序

  • 使用 Cargo 创建并运行项目:
    cargo new hello_world
    cd hello_world
    cargo run
  • 直接编译单文件:
    echo ‘fn main(){println!(“Hello, Rust on Debian!”);}’ > main.rs
    rustc main.rs
    ./main

0