下面给你几种“用脚本给 Debian 配 Rust”的常见做法,从最推荐到进阶自动化的方式,你可以按场景选。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
说明:
-y 表示非交互安装source "$HOME/.cargo/env"
或在脚本里:
export PATH="$HOME/.cargo/bin:$PATH"
#!/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
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.77.0 --profile minimal
常用参数:
--default-toolchain:指定版本--profile minimal:最小安装(CI 推荐)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
sudo apt install -y rustc cargo
⚠️ 问题:
确保:
export PATH="$HOME/.cargo/bin:$PATH"
rustup toolchain install nightly
rustup default nightly
用:
--profile minimal
如果你告诉我:
我可以直接帮你写一份“开箱即用”的完整脚本。