在 Debian 上安装 Rust “总失败”通常不是 Rust 本身的问题,而是环境、网络或方式不对。下面按最常见原因 → 解决办法给你梳理一下。
apt install rustc 但源太老 / 依赖冲突Debian 官方源里的 Rust 版本很旧,而且:
cargo 版本不匹配✅ 推荐做法:不要用 apt 装 Rust
Rust 默认从 static.rust-lang.org 下载工具链
在中国大陆经常:
✅ 解决:
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
然后再装:
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
Rust 编译需要 C 工具链:
sudo apt update
sudo apt install -y build-essential curl gcc
否则会报:
cc not foundlinker errorrustup 不建议用 root 直接装
✅ 正确方式:
sudo useradd -m rustuser
su - rustuser
curl ... | sh
或者普通用户安装后:
source $HOME/.cargo/env
✅ 建议:
sudo apt update
sudo apt install -y curl build-essential gcc
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
source $HOME/.cargo/env
rustc --version
cargo --version
你可以贴出:
cat /etc/os-release)我可以直接告诉你是哪一步炸了,怎么修。