温馨提示×

Debian下Rust编译器怎么安装

小樊
40
2025-10-08 12:46:58
栏目: 编程语言

Debian下安装Rust编译器(rustc)的两种主要方法

一、推荐方法:使用rustup(官方工具链管理器)

rustup是Rust官方提供的工具链管理工具,可灵活安装、切换和管理多个Rust版本(如stable、beta、nightly),并能自动处理依赖和环境配置,是当前最推荐的安装方式。

1. 准备工作:更新系统并安装依赖

在安装前,需确保系统包列表最新,并安装curl(用于下载安装脚本)、build-essential(包含gcc、make等编译工具,用于编译Rust项目):

sudo apt update && sudo apt upgrade -y  # 更新系统包
sudo apt install curl build-essential gcc make -y  # 安装必要依赖
2. 使用rustup安装Rust工具链

运行以下命令下载并执行rustup安装脚本,--default-toolchain stable表示安装最新的稳定版Rust,-y表示自动确认安装:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --default-toolchain stable -y

安装完成后,rustup会自动将Rust工具链(包括rustccargo)添加到系统环境变量中。

3. 验证安装

打开终端,运行以下命令检查rustc(Rust编译器)和cargo(Rust包管理器)的版本,若输出版本号则说明安装成功:

rustc --version  # 查看Rust编译器版本
cargo --version  # 查看Cargo版本
4. 可选配置
  • 配置国内镜像源(提升下载速度)
    编辑~/.cargo/config.toml文件(不存在则创建),添加清华源配置:
    [source.crates-io]
    replace-with = 'tuna'
    [source.tuna]
    registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
    
  • 安装开发工具
    通过rustup安装代码格式化工具rustfmt和质量检查工具clippy
    rustup component add rustfmt  # 安装rustfmt
    rustup component add clippy   # 安装clippy
    
  • 创建第一个Rust项目
    使用cargo创建名为hello_world的项目,进入项目目录并运行:
    cargo new hello_world  # 创建项目
    cd hello_world         # 进入项目目录
    cargo run            # 编译并运行(输出"Hello, world!")
    

二、备选方法:通过Debian官方APT仓库安装

若无需频繁切换Rust版本,可直接通过Debian官方仓库安装Rust(版本可能较旧,更新滞后)。

1. 更新系统并安装Rust
sudo apt update
sudo apt install rustc cargo -y  # 同时安装rustc和cargo
2. 验证安装

同样通过rustc --versioncargo --version检查版本,确认安装成功。

注意事项
  • 若通过APT安装后遇到环境变量问题(如rustc命令未找到),可手动将~/.cargo/bin添加到PATH
    echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    
  • 推荐优先使用rustup,因其能更好地管理Rust工具链,避免版本冲突。

通过以上步骤,即可在Debian系统上成功安装Rust编译器,开始Rust开发之旅。

0