Linux, macOS ve Windows
Kurulum
Tek bir satır herhangi bir Quvyta uygulamasını kurar. Programları crates.io'dan cargo ile derler ve her adımdan önce sorar. sudo'yu yalnızca eksik bir C bağlayıcısını kurmak için, sen terminalde evet dersen kullanır.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shAd verilmezse uygulamaları listeler ve seçmeni bekler.
Linux ve macOS
Yalnızca belirli uygulamalar 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 C bağlayıcısıyla ilgili soru dışında bütün sorulara evet der; o soruyu yalnızca terminale yazılan bir evet cevaplar. --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.
- C bağlayıcısı
Rust bir derlemeyi bitirmek için ona ihtiyaç duyar. Bulunamazsa sisteminde onu kuran komutu (pacman, apt ya da dnf) gösterir ve çalıştırmayı önerir. Komut sudo kullandığı için onu yalnızca terminale yazılan bir evet çalıştırır; parolanı sudo kendisi sorar.
- Programlar
Seçilen uygulamaları 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, yoksa Apple'ın kendi yükleyicisini açmayı önerir; 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, ekosistemin başlatıcısı | quvyta | Linux, macOS, Windows |
| all | bu sistemin çalıştırabildiği her uygulama |
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.
Rust rustup'tan, uygulamalar 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 onları kuran winget komutunu gösterir ve çalıştırmayı önerir; onu yalnızca konsola yazılan bir evet çalıştırır, izni de Windows kendisi sorar. -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 uygulama 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