在 Debian 上搭建 Rust 开发环境,一般按下面步骤来即可(以 Debian 11/12 为例,其他版本类似)。
sudo apt update
sudo apt upgrade -y
Rust 编译需要 C 工具链(尤其是用到 C 依赖时):
sudo apt install -y build-essential curl git pkg-config libssl-dev
不要用 apt 里的 rustc(版本通常很旧),推荐用 rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
按提示选择:
source "$HOME/.cargo/env"
验证:
rustc --version
cargo --version
编辑 ~/.cargo/config.toml:
[source.crates-io]
replace-with = "rsproxy"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
或使用清华源:
[source.crates-io]
replace-with = "tuna"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index"
rustup update
常用组件:
rustup component add rustfmt clippy
cargo new hello
cd hello
cargo run
sudo apt install -y libssl-dev
rustup target add armv7-unknown-linux-gnueabihf
可考虑安装 sccache:
cargo install sccache
如果你告诉我:
我可以给你更精确的配置方案。