温馨提示×

怎样用脚本配Debian的Rust

小樊
39
2026-10-11 02:14:37
栏目: 编程语言

下面给你几种“用脚本给 Debian 配 Rust”的常见做法,从最推荐到进阶自动化的方式,你可以按场景选。


一、官方推荐:用 rustup(脚本化最方便)

1️⃣ 一行脚本安装(最常用)

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

说明:

  • -y 表示非交互安装
  • 默认安装 stable 工具链

2️⃣ 安装后加载环境变量

source "$HOME/.cargo/env"

或在脚本里:

export PATH="$HOME/.cargo/bin:$PATH"

二、Debian 脚本示例(可直接用)

示例:install_rust.sh

#!/usr/bin/env bash
set -e

# 安装依赖
sudo apt update
sudo apt install -y curl build-essential

# 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

# 加载环境
source "$HOME/.cargo/env"

# 验证
rustc --version
cargo --version

运行:

chmod +x install_rust.sh
./install_rust.sh

三、指定 Rust 版本(适合 CI / 服务器)

curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.77.0 --profile minimal

常用参数:

  • --default-toolchain:指定版本
  • --profile minimal:最小安装(CI 推荐)

四、在 Docker 里配 Rust(Debian 基础镜像)

Dockerfile 示例

FROM debian:12

RUN apt update && apt install -y curl build-essential

RUN curl https://sh.rustup.rs -sSf | sh -s -- -y

ENV PATH="/root/.cargo/bin:${PATH}"

RUN rustc --version

五、不推荐但可用:apt 安装

sudo apt install -y rustc cargo

⚠️ 问题:

  • 版本很旧
  • 不方便切换工具链
  • 不适合开发

六、常见问题

1️⃣ 脚本里 rustc 找不到?

确保:

export PATH="$HOME/.cargo/bin:$PATH"

2️⃣ 想装 nightly?

rustup toolchain install nightly
rustup default nightly

3️⃣ 只给 CI 用?

用:

--profile minimal

如果你告诉我:

  • 是 本地 / 服务器 / Docker / CI
  • 是否要 固定版本
  • 是否要 交叉编译

我可以直接帮你写一份“开箱即用”的完整脚本。

0 踩