cargo install ile İkili Dosyaları Yükleme

cargo install komutu, ikili kasaları yerelde kurmanıza ve kullanmanıza olanak tanır. Bunun sistem paketlerinin yerini alması amaçlanmamıştır; Rust geliştiricilerinin, diğer geliştiricilerin crates.io'da paylaştığı araçları yüklemeleri için uygun bir yol olması amaçlanmıştı. Yalnızca ikili hedefleri olan paketleri kurabileceğinizi unutmayın. İkili hedef, sandıkta bir src/main.rs dosyası veya ikili olarak belirtilen başka bir dosya varsa o kasa çalıştırılabilir kod içeriyor olabilir. Genellikle kasalar, README dosyasında bir kasanın kütüphane mi, çalıştırılabilir mi yoksa her ikisi mi olduğu hakkında bilgi içermektedir.

cargo install ile kurulan tüm ikili dosyalar, kurulum kökünün bin dizininde saklanır. Rust'ı rustup.rs kullanarak yüklediyseniz ve herhangi bir özel yapılandırmanız yoksa bu dizin $HOME/.cargo/bin olacaktır. cargo install'i kullanarak kurduğunuz programları çalıştırabilmek için dizinin $PATH içinde olduğundan emin olun.

Örneğin, Bölüm 12'de, dosyaları aramak için ripgrep adlı grep aracının bir Rust süreklemesi olduğundan bahsetmiştik. Ripgrep'i kurmak için aşağıdakileri çalıştırabiliriz:

$ cargo install ripgrep
    Updating crates.io index
  Downloaded ripgrep v11.0.2
  Downloaded 1 crate (243.3 KB) in 0.88s
  Installing ripgrep v11.0.2
--snip--
   Compiling ripgrep v11.0.2
    Finished release [optimized + debuginfo] target(s) in 3m 10s
  Installing ~/.cargo/bin/rg
   Installed package `ripgrep v11.0.2` (executable `rg`)

Aynı şekilde, bir inşa sistemi olan Elite'i de aynı yolla (cargo install elite) kurabiliriz.