quvyta
Dil: Türkçe

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

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

  1. Rust

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

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

  3. Programlar

    Seçilen uygulamaları crates.io'dan cargo install ile derler.

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

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

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, ekosistemin başlatıcısıquvytaLinux, macOS, Windows
allbu 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.sh
less install.sh
sh install.sh

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