cargo-binstall 是什么
官方:https://lib.rs/crates/cargo-binstall
Binstall 提供了一種低復雜性的機制來安裝 Rust 二進制文件,作為從源代碼(通過 cargo install )構建或手動下載軟件包的替代方案。這旨在與現有的 CI 工件和基礎結構一起使用,并為包維護人員提供最小的開銷。
Binstall 的工作原理是從中獲取 crate 信息 crates.io 并在鏈接 repository 中搜索匹配的版本和工件,回退到快速安裝的第三方工件主機,回退到支持的備用目標,最后 cargo install 作為最后的手段。
cargo-binstall 是一個 Cargo 插件,它可以將 Rust 項目編譯的二進制文件安裝到指定目錄,而不是默認的 target 目錄。這個插件可以方便地管理 Rust 項目的構建產物,使得可以更容易地將二進制文件部署到系統中,而不需要手動復制或移動文件。
cargo install cargo-binstall
安裝完成后,你可以在 Rust 項目的根目錄下使用 cargo binstall 命令來編譯并安裝二進制文件到指定目錄。你也可以通過 cargo binstall --help
命令查看更多用法和選項。
實戰demo:安裝argo risczero 工具。我們將用于 cargo binstall 安裝 cargo-risczero
cargo install cargo-binstall
cargo binstall cargo-risczero