在 Debian 上安装 Rust 及其依赖,常见有 系统包管理器 和 官方 rustup 两种方式,下面按推荐程度说明。
sudo apt update
sudo apt install -y curl build-essential pkg-config libssl-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
rustc --version
cargo --version
sudo apt install -y rustc cargo
⚠️ 缺点:
很多 crate 需要系统库,例如:
# 常用
sudo apt install -y libssl-dev pkg-config
# 数据库
sudo apt install -y libpq-dev # postgres
sudo apt install -y libmysqlclient-dev
# 图形 / 多媒体
sudo apt install -y libgtk-3-dev
sudo apt install -y libasound2-dev
# 压缩
sudo apt install -y zlib1g-dev
cargo install 程序名
安装位置:
~/.cargo/bin
记得加入 PATH(rustup 已自动处理)。
export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
rustup toolchain install stable
rustup default stable
如果你告诉我:
我可以给你更精确的依赖清单。