在安装任何软件前,建议先更新系统包列表,确保获取最新的依赖包信息:
sudo apt update
Rust编译及工具链需要build-essential
(包含gcc、make等基础编译工具)、curl
(用于下载rustup脚本)等依赖,安装命令如下:
sudo apt install -y build-essential curl git
rustup
是Rust官方推荐的版本管理工具,可灵活管理Rust版本及工具链。通过以下命令下载并运行安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示选择安装选项,推荐选择默认选项(直接回车),脚本会自动安装Rust稳定版及cargo
(Rust包管理器)。
安装完成后,需要将Rust工具链路径添加到系统环境变量中,以便全局使用rustc
(Rust编译器)和cargo
命令:
source $HOME/.cargo/env
,直接输入即可。~/.bashrc
或~/.zshrc
)中:echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc source ~/.bashrc # 重新加载配置文件
通过以下命令检查Rust及Cargo是否安装成功,若显示版本号则说明安装完成:
rustc --version # 查看Rust编译器版本 cargo --version # 查看Cargo包管理器版本
为加快cargo
下载依赖的速度,可配置国内镜像源(如清华源)。创建或编辑~/.cargo/config.toml
文件,添加以下内容:
[source.crates-io] replace-with = 'tuna' [source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
为提升开发体验,可安装rustfmt
(代码格式化工具)和clippy
(代码质量检查工具):
rustup component add rustfmt # 安装rustfmt rustup component add clippy # 安装clippy
使用cargo
创建一个简单的Rust项目,验证环境是否可用:
cargo new hello_world # 创建名为hello_world的项目 cd hello_world # 进入项目目录 cargo build # 编译项目(生成可执行文件) cargo run # 运行项目(输出"Hello, world!")
curl
命令前添加sudo
,但不建议使用sudo
运行sh
脚本(可能导致环境变量配置异常)。rustc
或cargo
命令无法识别,可尝试重启终端或重新加载配置文件(source ~/.bashrc
)。libssl-dev
),可通过sudo apt install <库名>
安装对应依赖。通过以上步骤,即可在Debian系统上成功搭建Rust开发环境。如需进一步学习,可参考Rust官方文档或社区资源。