溫馨提示×

Rust在Debian上的依賴怎么管

小樊
48
2025-09-01 07:07:32
欄目: 編程語言

在Debian上管理Rust依賴主要通過Cargo(Rust官方包管理器)實現,核心步驟如下:

  1. 安裝Rust和Cargo

    • 推薦使用rustup(官方工具)安裝,支持多版本管理:
      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]下添加庫名及版本(支持精確版本、版本范圍、特性啟用等),例如:
      [dependencies]  
      serde = { version = "1.0", features = ["derive"] }  
      
    • 保存后運行cargo build,Cargo會自動下載依賴并編譯。
  3. 更新依賴

    • 更新所有依賴到最新版本:
      cargo update  
      
    • 更新特定依賴(如rand庫):
      cargo update -p rand  
      
  4. 查看依賴狀態

    • 查看依賴樹:cargo tree(需安裝cargo-tree工具)。
    • 檢查過時依賴:cargo outdated(需先安裝cargo-outdated)。
  5. 構建與運行

    • 編譯項目:cargo build。
    • 運行項目:cargo run。
  6. 創建Debian包(可選)

    • 使用cargo-deb工具生成.deb包:
      cargo install cargo-deb  
      cargo deb  
      
      生成的包位于target/debian/目錄,可通過dpkg -i安裝。

說明:Cargo會自動管理依賴的下載、版本鎖定(通過Cargo.lock文件)和構建,無需手動操作。如需全局安裝庫(非項目級),可使用cargo install <庫名>,但需注意全局依賴可能影響系統環境。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女