在安装任何软件前,建议先更新系统包列表,确保获取最新的依赖包信息:
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官方文档或社区资源。