在Debian上使用Rust进行包管理主要依赖Cargo(Rust官方包管理器),以下是核心操作步骤:
推荐使用rustup(官方工具链管理器,支持多版本切换):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env # 重新加载环境变量
验证安装:rustc --version
、cargo --version
。
或通过APT安装(系统默认仓库,版本可能较旧):
sudo apt update
sudo apt install rustc cargo
添加依赖:在项目根目录的Cargo.toml
文件中添加依赖项(如rand
库):
[dependencies]
rand = "0.8"
然后运行cargo build
自动下载依赖。
更新依赖:
cargo update # 更新所有依赖到最新版本
cargo update -p <package_name> # 更新指定依赖
删除依赖:从Cargo.toml
中移除依赖项后,运行cargo build
。
构建项目:
cargo build # 编译项目
cargo run # 编译并运行
清理缓存:
cargo clean # 清除构建生成的临时文件
若需将Rust项目打包为.deb
文件(适用于Debian系系统部署),可使用cargo-deb
工具:
cargo-deb
:cargo install cargo-deb
cargo deb
生成的包位于target/debian/
目录,可通过dpkg -i
安装。操作 | 命令 | 说明 |
---|---|---|
安装Rust | `curl … | sh+ source` |
添加依赖 | 编辑Cargo.toml + cargo build |
依赖自动下载与管理 |
构建项目 | cargo build /cargo run |
编译或运行项目 |
打包为.deb | cargo deb |
生成Debian安装包 |
以上步骤覆盖了Rust在Debian上的核心包管理需求,多数场景下通过Cargo即可完成依赖管理、构建和部署。