在安装Rust工具链前,需确保系统已更新并安装必要依赖(用于编译Rust代码及后续工具使用):
sudo apt update && sudo apt upgrade -y
sudo apt install curl build-essential gcc make -y
Rustup是Rust官方推荐的版本管理工具,可方便安装、切换不同版本的Rust工具链。通过以下命令安装:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示接受许可协议及选择安装选项(推荐默认选项,即自动配置环境变量)。
安装完成后,需加载Rustup生成的环境变量(使rustc、cargo等命令全局可用):
source $HOME/.cargo/env
若需永久生效,可将上述命令添加到~/.bashrc(或~/.zshrc,根据使用的Shell调整)文件末尾。
通过以下命令检查Rust编译器(rustc)和包管理器(cargo)是否安装成功:
rustc --version # 显示Rust编译器版本(如“rustc 1.75.0”)
cargo --version # 显示Cargo版本(如“cargo 1.75.0”)
若输出版本信息,则说明安装成功。
1.58.0),可通过以下命令安装:rustup install 1.58.0
rustup default 1.58.0
Rust工具链包含多个可选组件,可根据需求安装以增强功能:
rust-src:Rust源码(用于IDE智能提示、调试等);rust-analysis:代码分析工具(提升IDE体验);clippy:Rust代码lint工具(静态检查代码风格与潜在错误);rustfmt:代码格式化工具(统一代码风格)。安装命令示例:
rustup component add rust-src rust-analysis clippy rustfmt
Cargo是Rust的核心包管理与构建工具,以下是常用操作:
cargo new命令生成项目目录(包含Cargo.toml配置文件与src源码目录):cargo new hello_world # 创建名为“hello_world”的项目
cd hello_world # 进入项目目录
target/debug目录):cargo build # 调试模式构建
cargo build --release # 发布模式构建(优化性能)
cargo run
cargo test
.deb、.tar.gz):cargo package # 生成.tar.gz包
cargo publish # 发布到crates.io(需提前登录)
rsproxy.cn):echo 'export RUSTUP_DIST_SERVER=https://rsproxy.cn' | sudo tee -a /etc/profile.d/rust.sh
echo 'export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup' | sudo tee -a /etc/profile.d/rust.sh
echo 'export CRATES_IO_INDEX=https://rsproxy.cn/crates.io-index' >> ~/.cargo/config
source /etc/profile
rustup命令自动补全功能:rustup completions bash > /usr/share/bash-completion/completions/rustup
source /etc/profile.d/bash_completion.sh
通过以上步骤,即可在Debian系统上完成Rust工具链的安装与基础使用。若需更高级的功能(如交叉编译、自定义工具链),可参考Rust官方文档The Rustup Book。