在Debian上使用Rust包管理器(Cargo)的完整步骤
在安装Rust工具链前,先更新系统软件包列表并安装必要依赖,确保后续安装流程顺利:
sudo apt update && sudo apt install curl build-essential gcc make -y
Rust的官方包管理器是Cargo,通常与Rust编译器(rustc)一起通过rustup工具链管理器安装。推荐使用rustup获取最新稳定版Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
运行上述命令后,按照终端提示完成安装(选择默认配置即可)。安装完成后,重新加载Shell配置文件(如.bashrc或.zshrc),使cargo和rustc命令生效:
source $HOME/.cargo/env
通过以下命令检查Rust编译器(rustc)和Cargo的版本,确认安装成功:
rustc --version # 输出Rust编译器版本(如rustc 1.75.0)
cargo --version # 输出Cargo版本(如cargo 1.75.0)
通过cargo new命令快速生成Rust项目模板,指定项目名称(如my_project):
cargo new my_project
cd my_project
执行后会创建包含src/main.rs(主程序入口)、Cargo.toml(项目配置文件)的标准项目结构。
target/debug/目录):cargo build
cargo run
target/release/目录,适用于生产环境):cargo build --release
Rust项目的依赖通过Cargo.toml文件配置。例如,添加rand crate(随机数生成库,版本0.8):
[dependencies]
rand = "0.8"
保存文件后,运行cargo build,Cargo会自动下载并编译依赖。
Cargo.toml中的版本要求,更新Cargo.lock文件(锁定依赖版本)及本地依赖:cargo update
rand),需使用-p参数:cargo update -p rand
使用cargo tree命令可视化项目依赖关系(需提前安装cargo-tree工具):
cargo install cargo-tree # 安装cargo-tree
cargo tree # 显示依赖树
若需要将Rust项目打包为Debian可安装包(.deb格式),可使用cargo-deb工具:
cargo install cargo-deb # 安装cargo-deb
cargo deb # 生成.deb包(位于项目目录)
生成的.deb文件可通过dpkg -i命令在Debian系统上安装。
通过以上步骤,你可以在Debian系统上高效使用Cargo管理Rust项目,完成从项目创建、依赖管理到构建发布的全流程。