Linux, macOS e Windows
Instalar
Uma linha instala qualquer membro da família. Ela constrói os programas a partir do crates.io com o cargo, pergunta antes de cada passo e nunca usa sudo.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shSem um nome, ela lista a família e deixa você escolher.
Linux e macOS
Dê um ou mais nomes para instalar só esses, ou all para tudo:
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 frameworkAs perguntas são lidas do terminal mesmo que o script chegue por um pipe. Sem terminal ele não muda nada e só diz o que faria. --yes responde sim a tudo e --help explica as opções.
O que o script faz, perguntando antes de cada passo
- Rust
Se o cargo faltar, ele oferece instalar o Rust com o rustup, do endereço do próprio rustup.
- Os programas
Ele constrói os membros escolhidos a partir do crates.io com
cargo install. - O seu PATH
Se
~/.cargo/binnão estiver nele, ele mostra a linha que acrescentaria ao arquivo de início do seu shell (fish, bash ou zsh) e só acrescenta se você concordar. - O resultado
Ele lista os comandos que instalou e diz se é preciso um terminal novo.
No macOS a linha do PATH vai para .zprofile ou .bash_profile, as Command Line Tools são verificadas porque o Rust se liga a elas, e o qpac e o qtools, que só rodam no Arch Linux, são deixados de fora.
Nomes
| Nome | Instala | Comando | Roda em |
|---|---|---|---|
| code | qcode, agentes de código em contêineres | qcode | Linux; macOS e Windows ainda não testados |
| framework | a vitrine do qframe | qframe | Linux, macOS, Windows |
| focus | qfocus, acompanhamento de foco | qfocus | Linux, macOS, Windows |
| packages | qpac, um gerenciador de pacotes | qpac | Arch Linux |
| tools | qtools, ajustes do sistema | qtools | Arch Linux |
| quvyta | quvyta, o lançador da família | quvyta | Linux, macOS, Windows |
| all | todos os membros que este sistema consegue rodar |
Cada programa também é instalado com o nome longo: quvyta-code, quvyta-focus e assim por diante.
Windows
No PowerShell. A segunda forma passa nomes e opções, o que a primeira não consegue.
Não precisa de administrador: o Rust vem do rustup, os membros do crates.io, e o único ajuste que ele escreve é o PATH do seu usuário, depois de você aceitar a pasta mostrada. Se faltarem as Visual Studio C++ Build Tools a que o Rust se liga, ele imprime o comando que as instala e para. -Help explica as opções.
irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -YesLeia primeiro
O script é curto e simples. Tudo nele vive em funções e roda a partir da última linha, então um download interrompido não executa nada.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shCom o cargo
Cada membro é um crate no crates.io. É preciso Rust 1.95 ou mais novo.
Se depois o shell não achar o comando, acrescente ~/.cargo/bin ao seu PATH. No fish: fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaO framework, no seu próprio projeto
cargo add quvyta-framework