在 Debian 上把 Rust 配置好,通常包含安装、工具链管理、国内源(可选)、常用组件、编辑器/IDE几个部分。下面给你一套稳妥且常用的配置方案。
不要直接用 apt 安装 rustc(版本通常很旧)
sudo apt update
sudo apt install -y curl build-essential gcc make pkg-config libssl-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装类型选:
1) Proceed with standard installationsource "$HOME/.cargo/env"
验证:
rustc --version
cargo --version
编辑 ~/.cargo/config.toml:
[source.crates-io]
replace-with = "ustc"
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
或清华:
[source.crates-io]
replace-with = "tuna"
[source.tuna]
registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
可写入 ~/.bashrc 或 ~/.zshrc
rustup component add rustfmt clippy rust-analyzer
rustfmt:代码格式化clippy:静态检查rust-analyzer:IDE 支持例如编译到树莓派(armv7):
rustup target add armv7-unknown-linux-gnueabihf
安装扩展:
settings.json 示例:
{
"rust-analyzer.check.command": "clippy",
"editor.formatOnSave": true
}
cargo new hello
cd hello
cargo run
如果是服务器或多用户环境:
rustup✅ 使用 sparse registry(上面已配置)
sudo apt remove rustc cargo
✅ 以上配置在 Debian / Ubuntu / WSL 都适用
如果你告诉我:
我可以给你更精准的配置方案。