debian

Debian系统中Rust的依赖管理

小樊
57
2025-09-13 07:38:30
栏目: 编程语言

在Debian系统中,Rust依赖管理主要通过Cargo(Rust官方包管理器)实现,核心操作如下:

  1. 安装工具链

    • 推荐使用rustup安装Rust和Cargo(支持多版本管理):
      curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh  
      source $HOME/.cargo/env  # 重新加载环境变量  
      
    • 也可通过APT安装(系统级):
      sudo apt update && sudo apt install rustc cargo  
      
  2. 项目依赖管理

    • 添加依赖:在项目根目录的Cargo.toml文件中添加依赖项(如[dependencies] serde = "1.0"),然后运行cargo build自动下载依赖。
    • 更新依赖:使用cargo update更新所有依赖到最新版本(或指定包名更新)。
    • 删除依赖:从Cargo.toml中移除依赖项后,运行cargo build清理。
  3. 构建与验证

    • 编译项目:cargo build
    • 运行项目:cargo run
    • 查看依赖树:cargo tree(需安装cargo-tree工具)。
  4. 创建Debian包(可选)

    • 安装cargo-deb工具:cargo install cargo-deb
    • 生成.deb包:cargo deb,输出至target/debian/目录。

说明:Cargo通过Cargo.toml声明依赖,Cargo.lock锁定版本,确保构建一致性。全局依赖可通过cargo install安装为可执行文件。

0
看了该问题的人还看了