1. 更新系统包列表
在开始安装前,确保Debian系统的包列表是最新的,以避免依赖冲突:
sudo apt update
2. 安装必要依赖
Rust工具链的安装和编译需要curl、build-essential(包含gcc、make等工具)等依赖包,通过以下命令安装:
sudo apt install curl build-essential gcc make -y
3. 使用rustup安装Rust工具链
rustup是Rust官方推荐的版本管理工具,可方便地安装、更新和管理Rust编译器及工具链。执行以下命令下载并运行安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示接受许可协议,选择默认安装路径(通常为$HOME/.cargo)即可。若需将工具链安装到系统目录(如/opt/rust),可使用以下命令:
sudo sh -c 'curl --proto "=https" --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path -y'
或指定自定义路径:
wget -qO - https://sh.rustup.rs | sudo RUSTUP_HOME=/opt/rust CARGO_HOME=/opt/rust sh -s -- --no-modify-path -y
4. 配置环境变量
安装完成后,需将Rust工具链的路径添加到系统环境变量中,以便全局使用rustc(Rust编译器)和cargo(包管理器)。
/etc/profile.d/rust.sh文件并添加以下内容:echo 'export RUSTUP_HOME=/opt/rust' | sudo tee -a /etc/profile.d/rust.sh
echo 'export PATH=$PATH:/opt/rust/bin' | sudo tee -a /etc/profile.d/rust.sh
~/.bashrc或~/.zshrc文件中:export PATH="$HOME/.cargo/bin:$PATH"
执行source /etc/profile(系统级)或source ~/.bashrc(用户级)使配置立即生效。5. 验证安装
通过以下命令检查Rust编译器和包管理器的版本,确认安装成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
若输出类似rustc 1.75.0 (x86_64-unknown-linux-gnu)的版本信息,则说明安装成功。
6. 可选配置
rustup安装指定版本的Rust(如1.70.0)或工具链(如nightly):rustup install 1.70.0 # 安装指定版本
rustup default 1.70.0 # 设置为默认版本
rustup toolchain add nightly # 添加nightly工具链
~/.cargo/config文件:[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
rustfmt(代码格式化)和clippy(代码检查)工具:rustup component add rustfmt clippy
注意事项
--no-modify-path选项安装,需手动配置环境变量,否则无法在终端中直接使用rustc和cargo命令。rustup update可更新Rust工具链至最新版本,确保兼容性和安全性。