温馨提示×

怎样配debian rust源

小樊
44
2026-10-16 20:53:55
栏目: 编程语言

在 Debian 上配置 Rust 的软件源(registry / apt 源),常见有几种场景。下面按最常用到可选给你说明。


一、使用官方 rustup(推荐,最简单)

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 官方 apt 源中的 Rust(不推荐用于开发)

Debian 自带 Rust(版本通常较旧):

sudo apt update
sudo apt install rustc cargo

源就是你的 Debian 镜像源,例如:

deb http://deb.debian.org/debian bookworm main

⚠️ 不适合最新 Rust 开发


三、配置 Cargo 国内源(重点)

编辑或新建:

mkdir -p ~/.cargo
nano ~/.cargo/config.toml

中科大(USTC)

[source.crates-io]
replace-with = "ustc"

[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

清华(TUNA)

[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。

需要我帮你写一键脚本吗?

0 踩