Linux, macOS y Windows
Instalar
Una línea instala cualquier miembro de la familia. Construye los programas desde crates.io con cargo, pregunta antes de cada paso y nunca usa sudo.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shSin un nombre, enumera la familia y te deja elegir.
Linux y macOS
Da uno o más nombres para instalar solo esos, o all para todo:
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 frameworkLas preguntas se leen de la terminal aunque el script llegue por una tubería. Sin terminal no cambia nada y solo dice qué haría. --yes responde sí a todo y --help explica las opciones.
Qué hace el script, preguntando antes de cada paso
- Rust
Si falta cargo, ofrece instalar Rust con rustup, desde la propia dirección de rustup.
- Los programas
Construye los miembros elegidos desde crates.io con
cargo install. - Tu PATH
Si
~/.cargo/binno está, muestra la línea que añadiría al archivo de arranque de tu shell (fish, bash o zsh) y solo la añade si lo aceptas. - El resultado
Enumera los comandos que instaló y dice si hace falta una terminal nueva.
En macOS la línea del PATH va a .zprofile o .bash_profile, se comprueban las Command Line Tools porque Rust enlaza con ellas, y se omiten qpac y qtools, que solo corren en Arch Linux.
Nombres
| Nombre | Instala | Comando | Corre en |
|---|---|---|---|
| code | qcode, agentes de código en contenedores | qcode | Linux; macOS y Windows aún sin probar |
| framework | la vitrina de qframe | qframe | Linux, macOS, Windows |
| focus | qfocus, seguimiento del foco | qfocus | Linux, macOS, Windows |
| packages | qpac, un gestor de paquetes | qpac | Arch Linux |
| tools | qtools, ajustes del sistema | qtools | Arch Linux |
| quvyta | quvyta, el lanzador de la familia | quvyta | Linux, macOS, Windows |
| all | todos los miembros que este sistema puede ejecutar |
Cada programa se instala también con su nombre largo: quvyta-code, quvyta-focus, y así.
Windows
En PowerShell. La segunda forma pasa nombres y opciones, algo que la primera no puede.
No necesita administrador: Rust viene de rustup, los miembros de crates.io, y el único ajuste que escribe es tu PATH de usuario, después de que aceptes la carpeta que te muestra. Si faltan las Visual Studio C++ Build Tools con las que Rust enlaza, imprime el comando que las instala y se detiene. -Help explica las opciones.
irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -YesLéelo primero
El script es corto y llano. Todo en él vive en funciones y se ejecuta desde la última línea, así que una descarga cortada no ejecuta nada.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shCon cargo
Cada miembro es un crate en crates.io. Hace falta Rust 1.95 o posterior.
Si luego la shell no encuentra el comando, añade ~/.cargo/bin a tu PATH. En fish: fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaEl framework, en tu propio proyecto
cargo add quvyta-framework