在安装Rust前,需确保系统包列表最新,并安装构建Rust所需的工具链:
sudo apt update
sudo apt install curl build-essential gcc make -y
Rust的官方推荐安装方式为rustup(支持版本管理),也可通过Debian官方源安装(版本较固定)。
rustup是Rust的官方工具链管理器,可灵活切换Rust版本(如stable、beta、nightly):
# 下载并运行rustup安装脚本(自动处理依赖)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
stable)和组件(建议勾选rustfmt、clippy),等待安装完成。rustc、cargo等命令生效:source $HOME/.cargo/env
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo(包管理器)版本
若无需频繁切换Rust版本,可直接通过apt安装:
# 添加Rust官方GPG密钥(确保软件包安全)
wget -qO - https://download.rust-lang.org/linux/rust-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rust-archive-keyring.gpg
# 创建Rust源列表文件
echo "deb [signed-by=/usr/share/keyrings/rust-archive-keyring.gpg] https://download.rust-lang.org/linux/debian stable main" | sudo tee /etc/apt/sources.list.d/rust.list
# 更新包列表并安装
sudo apt update
sudo apt install rustc cargo
Rust的开发流程主要通过cargo(官方包管理器)完成,也可直接使用rustc编译单个文件。
Cargo简化了项目创建、依赖管理、编译和运行的流程:
cargo new hello_rust # 生成名为hello_rust的项目目录(包含src/main.rs和Cargo.toml)
cd hello_rust
cargo build # 编译项目,生成可执行文件(位于target/debug/hello_rust)
cargo run # 自动编译并运行(输出:Hello, world!)
cargo build --release # 生成优化后的可执行文件(位于target/release/hello_rust)
若仅需编译单个Rust源文件(如main.rs):
# 编写代码(示例:打印Hello World)
echo 'fn main() { println!("Hello, Rust!"); }' > main.rs
# 编译文件
rustc main.rs # 生成可执行文件(Linux下为main)
# 运行可执行文件
./main # 输出:Hello, Rust!
rustup component add rustfmt
# 格式化代码(示例:格式化src/main.rs)
cargo fmt
rustup component add clippy
# 检查代码(示例:检查src/main.rs)
cargo clippy
~/.cargo/config.toml(不存在则创建),添加清华镜像:[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
通过以上步骤,即可在Debian系统中完成Rust编译器的安装与基础使用。建议优先使用rustup管理Rust版本,结合cargo进行项目开发,以获得最佳的开发体验。