温馨提示×

Debian上Rust如何配置好

小樊
44
2026-09-29 07:47:34
栏目: 编程语言

在 Debian 上把 Rust 配置好,通常包含安装、工具链管理、国内源(可选)、常用组件、编辑器/IDE几个部分。下面给你一套稳妥且常用的配置方案。


一、安装 Rust(推荐方式)

不要直接用 apt 安装 rustc(版本通常很旧)

1. 安装依赖

sudo apt update
sudo apt install -y curl build-essential gcc make pkg-config libssl-dev

2. 使用官方 rustup 安装

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装类型选:

  • ✅ 1) Proceed with standard installation

3. 加载环境

source "$HOME/.cargo/env"

验证:

rustc --version
cargo --version

二、配置国内镜像(可选但强烈推荐)

1. Cargo 镜像(中科大 / 清华)

编辑 ~/.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/"

2. rustup 镜像

export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

可写入 ~/.bashrc 或 ~/.zshrc


三、常用工具链配置

1. 安装常用组件

rustup component add rustfmt clippy rust-analyzer
  • rustfmt:代码格式化
  • clippy:静态检查
  • rust-analyzer:IDE 支持

2. 交叉编译(可选)

例如编译到树莓派(armv7):

rustup target add armv7-unknown-linux-gnueabihf

四、编辑器 / IDE 配置

VS Code(最推荐)

安装扩展:

  • ✅ Rust Analyzer
  • ✅ Even Better TOML
  • ✅ CodeLLDB(调试)

settings.json 示例:

{
  "rust-analyzer.check.command": "clippy",
  "editor.formatOnSave": true
}

五、第一个测试项目

cargo new hello
cd hello
cargo run

六、系统级/多用户(可选)

如果是服务器或多用户环境:

  • 不建议系统级安装
  • 推荐每个用户独立 rustup

七、常见问题

cargo build 很慢?

✅ 使用 sparse registry(上面已配置)

apt 的 rustc 冲突?

sudo apt remove rustc cargo

WSL / Debian 通用?

✅ 以上配置在 Debian / Ubuntu / WSL 都适用


如果你告诉我:

  • ✅ Debian 版本(11 / 12)
  • ✅ 用途(后端 / 嵌入式 / 系统 / Web)
  • ✅ 是否用 Docker

我可以给你更精准的配置方案。

0 踩