首先,确保系统包为最新状态,并安装构建Rust所需的工具链(如curl、build-essential等):
sudo apt update && sudo apt upgrade -y
sudo apt install curl build-essential gcc make -y
这一步是为后续安装rustup(Rust官方安装工具)做准备。
rustup是Rust的官方工具链管理器,推荐通过它安装Rust。运行以下命令下载并执行安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --no-modify-path -y
--no-modify-path:避免自动修改系统PATH(后续需手动配置);-y:自动确认安装步骤,无需手动交互。/opt/rust目录。为了让系统识别rustc(Rust编译器)和cargo(Rust包管理器),需将Rust的环境变量添加到系统配置中:
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
source /etc/profile
RUSTUP_HOME:指定rustup的安装目录;PATH:将Rust的二进制文件目录(/opt/rust/bin)添加到系统路径中;source /etc/profile:立即生效配置,无需重启终端。通过以下命令检查Rust是否安装成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
若终端输出类似rustc 1.75.0 (x86_64-unknown-linux-gnu)的版本信息,则说明安装成功。
默认情况下,Rust从国外仓库下载依赖(crates),速度较慢。可通过配置国内镜像(如清华源、中科大源)加速:
mkdir -p ~/.cargo
cat <<EOF > ~/.cargo/config.toml
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
EOF
替换registry地址为其他镜像源(如中科大源:https://mirrors.ustc.edu.cn/git/crates.io-index.git)也可。
为提升开发体验,可安装以下Rust工具:
rustup component add rustfmt
rustup component add clippy
安装后,可通过rustfmt src/main.rs格式化代码,或通过cargo clippy检查项目代码。
使用cargo快速创建一个简单的Rust项目:
cargo new hello_world # 创建名为hello_world的项目
cd hello_world # 进入项目目录
cargo build # 编译项目(生成target/debug/hello_world)
cargo run # 运行项目(输出"Hello, world!")
若终端显示Hello, world!,则说明Rust环境配置完成且能正常工作。
sudo(如sudo curl ...),但建议优先使用普通用户+sudo的方式,避免破坏系统环境;rustc --version报错“command not found”,请重新执行source /etc/profile或重启终端;~/.cargo/config.toml文件,恢复默认源。通过以上步骤,你即可在Debian系统上完成Rust环境的配置,并开始编写和运行Rust程序。