Linux, macOS ve Windows
Kurulum
Tek bir satır ailenin herhangi bir üyesini kurar. Programları crates.io'dan cargo ile derler, her adımdan önce sorar ve hiçbir zaman sudo kullanmaz.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shAd verilmezse aileyi listeler ve seçmeni bekler.
Linux ve macOS
Yalnızca belirli üyeler için bir ya da daha çok ad ver, ya da her şey için all:
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codecurl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code frameworkBetik bir boru üzerinden gelse de sorular terminalden okunur. Terminal yoksa hiçbir şeyi değiştirmez, yalnızca ne yapacağını söyler. --yes bütün sorulara evet der, --help seçenekleri anlatır.
Betik ne yapar, her adımdan önce sorarak
- Rust
cargo yoksa Rust'ı rustup ile, rustup'ın kendi adresinden kurmayı önerir.
- Programlar
Seçilen üyeleri crates.io'dan
cargo installile derler. - PATH
~/.cargo/binPATH'inde değilse, kabuğunun açılış dosyasına (fish, bash ya da zsh) ekleyeceği satırı gösterir ve yalnızca kabul edersen ekler. - Sonuç
Kurduğu komutları listeler ve yeni bir terminal gerekip gerekmediğini söyler.
macOS'ta PATH satırı .zprofile ya da .bash_profile dosyasına gider, Rust onlarla bağlandığı için Command Line Tools denetlenir, yalnızca Arch Linux'ta çalışan qpac ve qtools atlanır.
Adlar
| Ad | Neyi kurar | Komut | Nerede çalışır |
|---|---|---|---|
| code | qcode, kapsayıcılarda kodlama ajanları | qcode | Linux; macOS ve Windows henüz denenmedi |
| framework | qframe vitrini | qframe | Linux, macOS, Windows |
| focus | qfocus, odak takibi | qfocus | Linux, macOS, Windows |
| packages | qpac, bir paket yöneticisi | qpac | Arch Linux |
| tools | qtools, sistem ayarları | qtools | Arch Linux |
| quvyta | quvyta, ailenin başlatıcısı | quvyta | Linux, macOS, Windows |
| all | bu sistemin çalıştırabildiği her üye |
Her program uzun adıyla da kurulur: quvyta-code, quvyta-focus ve benzeri.
Windows
PowerShell'de. İkinci biçim, birincinin geçiremediği adları ve seçenekleri geçirir.
Yönetici gerekmez: Rust rustup'tan, üyeler crates.io'dan gelir ve yazdığı tek ayar, gösterdiği klasörü kabul ettikten sonra kendi kullanıcı PATH'indir. Rust'ın bağlandığı Visual Studio C++ Build Tools yoksa onu kuran komutu yazar ve durur. -Help seçenekleri anlatır.
irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -YesÖnce oku
Betik kısa ve sade. İçindeki her şey fonksiyonlarda yaşar ve son satırdan çalışır; yani yarıda kesilen bir indirme hiçbir şey çalıştırmaz.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shcargo ile
Her üye crates.io'da bir crate. Rust 1.95 ya da sonrası gerekir.
Kabuk sonrasında komutu bulamazsa ~/.cargo/bin yolunu PATH'ine ekle. fish'te: fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaFramework, kendi projende
cargo add quvyta-framework