在 Debian 上配置 Rust 的软件源(registry / apt 源),常见有几种场景。下面按最常用到可选给你说明。
Rust 官方不通过 Debian apt 源发布稳定版,而是用 rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
或国内加速:
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
curl -sSf https://rsproxy.cn/rustup-init.sh | sh
配置镜像(写入 ~/.cargo/config.toml):
[source.crates-io]
replace-with = "rsproxy"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
Debian 自带 Rust(版本通常较旧):
sudo apt update
sudo apt install rustc cargo
源就是你的 Debian 镜像源,例如:
deb http://deb.debian.org/debian bookworm main
⚠️ 不适合最新 Rust 开发
编辑或新建:
mkdir -p ~/.cargo
nano ~/.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/"
cargo --version
rustc --version
cargo new test && cd test
cargo build
| 用途 | 推荐方式 |
|---|---|
| 开发 / 学习 | rustup + 国内 cargo 源 |
| 仅系统工具依赖 | Debian apt |
| CI / 服务器 | rustup + sparse 源 |
如果你说的是 “Debian 软件源里加 Rust 的 apt repo”,目前官方没有独立 apt repo,只能用 rustup。
需要我帮你写一键脚本吗?