quvyta
Dil: Türkçe

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 | sh

Ad 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 -- code
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code framework

Betik 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

  1. Rust

    cargo yoksa Rust'ı rustup ile, rustup'ın kendi adresinden kurmayı önerir.

  2. Programlar

    Seçilen üyeleri crates.io'dan cargo install ile derler.

  3. PATH

    ~/.cargo/bin PATH'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.

  4. 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

AdNeyi kurarKomutNerede çalışır
codeqcode, kapsayıcılarda kodlama ajanlarıqcodeLinux; macOS ve Windows henüz denenmedi
frameworkqframe vitriniqframeLinux, macOS, Windows
focusqfocus, odak takibiqfocusLinux, macOS, Windows
packagesqpac, bir paket yöneticisiqpacArch Linux
toolsqtools, sistem ayarlarıqtoolsArch Linux
quvytaquvyta, ailenin başlatıcısıquvytaLinux, macOS, Windows
allbu 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.sh
less install.sh
sh install.sh

cargo 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-code
cargo install quvyta-framework-showcase
cargo install quvyta-focus
cargo install quvyta-packages
cargo install quvyta-tools
cargo install quvyta

Framework, kendi projende

cargo add quvyta-framework