Linux, macOS et Windows
Installer
Une seule ligne installe n’importe quel membre de la famille. Elle construit les programmes depuis crates.io avec cargo, demande avant chaque étape et n’utilise jamais sudo.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shSans nom, elle liste la famille et vous laisse choisir.
Linux et macOS
Donnez un ou plusieurs noms pour n’installer que ceux-là, ou all pour tout :
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 frameworkLes questions sont lues depuis le terminal même si le script arrive par un tube. Sans terminal, il ne change rien et dit seulement ce qu’il ferait. --yes répond oui à toutes les questions, et --help explique les options.
Ce que fait le script, en demandant avant chaque étape
- Rust
Si cargo manque, il propose d’installer Rust avec rustup, depuis l’adresse de rustup lui-même.
- Les programmes
Il construit les membres choisis depuis crates.io avec
cargo install. - Votre PATH
Si
~/.cargo/binn’y est pas, il montre la ligne qu’il ajouterait au fichier de démarrage de votre shell (fish, bash ou zsh) et ne l’ajoute que si vous acceptez. - Le résultat
Il liste les commandes installées et dit si un nouveau terminal est nécessaire.
Sous macOS, la ligne du PATH va dans .zprofile ou .bash_profile, les Command Line Tools sont vérifiés parce que Rust se lie avec eux, et qpac et qtools, qui ne tournent que sous Arch Linux, sont passés.
Noms
| Nom | Installe | Commande | Tourne sur |
|---|---|---|---|
| code | qcode, des agents de code dans des conteneurs | qcode | Linux ; macOS et Windows pas encore essayés |
| framework | la vitrine de qframe | qframe | Linux, macOS, Windows |
| focus | qfocus, le suivi du focus | qfocus | Linux, macOS, Windows |
| packages | qpac, un gestionnaire de paquets | qpac | Arch Linux |
| tools | qtools, les réglages du système | qtools | Arch Linux |
| quvyta | quvyta, le lanceur de la famille | quvyta | Linux, macOS, Windows |
| all | tous les membres que ce système peut faire tourner |
Chaque programme est aussi installé sous son nom long : quvyta-code, quvyta-focus, et ainsi de suite.
Windows
Dans PowerShell. La seconde forme passe des noms et des options, ce que la première ne peut pas.
Aucun droit d’administrateur n’est requis : Rust vient de rustup, les membres de crates.io, et le seul réglage écrit est votre PATH d’utilisateur, après que vous avez accepté le dossier montré. Si les Visual Studio C++ Build Tools avec lesquels Rust se lie manquent, il affiche la commande qui les installe et s’arrête. -Help explique les options.
irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -YesLisez-le d’abord
Le script est court et simple. Tout y vit dans des fonctions et s’exécute depuis la dernière ligne : un téléchargement coupé n’exécute donc rien du tout.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shAvec cargo
Chaque membre est une crate sur crates.io. Rust 1.95 ou plus récent est nécessaire.
Si le shell ne trouve ensuite pas la commande, ajoutez ~/.cargo/bin à votre PATH. Dans fish : fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaLe framework, dans votre propre projet
cargo add quvyta-framework