在Debian上管理Rust依賴主要通過Cargo(Rust官方包管理器)實現,核心步驟如下:
安裝Rust和Cargo
rustup
(官方工具)安裝,支持多版本管理:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env # 重新加載環境變量
sudo apt update && sudo apt install rustc cargo
添加依賴
Cargo.toml
文件,在[dependencies]
下添加庫名及版本(支持精確版本、版本范圍、特性啟用等),例如:[dependencies]
serde = { version = "1.0", features = ["derive"] }
cargo build
,Cargo會自動下載依賴并編譯。更新依賴
cargo update
rand
庫):cargo update -p rand
查看依賴狀態
cargo tree
(需安裝cargo-tree
工具)。cargo outdated
(需先安裝cargo-outdated
)。構建與運行
cargo build
。cargo run
。創建Debian包(可選)
cargo-deb
工具生成.deb
包:cargo install cargo-deb
cargo deb
生成的包位于target/debian/
目錄,可通過dpkg -i
安裝。說明:Cargo會自動管理依賴的下載、版本鎖定(通過Cargo.lock
文件)和構建,無需手動操作。如需全局安裝庫(非項目級),可使用cargo install <庫名>
,但需注意全局依賴可能影響系統環境。