rustup(官方工具链管理器)rustup是Rust官方提供的工具链管理工具,可灵活安装、切换和管理多个Rust版本(如stable、beta、nightly),并能自动处理依赖和环境配置,是当前最推荐的安装方式。
在安装前,需确保系统包列表最新,并安装curl(用于下载安装脚本)、build-essential(包含gcc、make等编译工具,用于编译Rust项目):
sudo apt update && sudo apt upgrade -y # 更新系统包
sudo apt install curl build-essential gcc make -y # 安装必要依赖
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工具链(包括rustc、cargo)添加到系统环境变量中。
打开终端,运行以下命令检查rustc(Rust编译器)和cargo(Rust包管理器)的版本,若输出版本号则说明安装成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo版本
~/.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
cargo创建名为hello_world的项目,进入项目目录并运行:cargo new hello_world # 创建项目
cd hello_world # 进入项目目录
cargo run # 编译并运行(输出"Hello, world!")
若无需频繁切换Rust版本,可直接通过Debian官方仓库安装Rust(版本可能较旧,更新滞后)。
sudo apt update
sudo apt install rustc cargo -y # 同时安装rustc和cargo
同样通过rustc --version和cargo --version检查版本,确认安装成功。
rustc命令未找到),可手动将~/.cargo/bin添加到PATH:echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
rustup,因其能更好地管理Rust工具链,避免版本冲突。通过以上步骤,即可在Debian系统上成功安装Rust编译器,开始Rust开发之旅。