Linux, macOS und Windows
Installieren
Eine Zeile installiert jedes Mitglied der Familie. Sie baut die Programme mit cargo aus crates.io, fragt vor jedem Schritt und benutzt nie sudo.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shOhne Namen listet sie die Familie und lässt dich wählen.
Linux und macOS
Gib einen oder mehrere Namen für genau diese an, oder all für alles:
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 frameworkDie Fragen werden vom Terminal gelesen, auch wenn das Skript durch eine Pipe kommt. Ohne Terminal ändert es nichts und sagt nur, was es täte. --yes beantwortet jede Frage mit ja, und --help erklärt die Optionen.
Was das Skript tut, und vor jedem Schritt fragt
- Rust
Fehlt cargo, bietet es an, Rust mit rustup von der eigenen Adresse von rustup zu installieren.
- Die Programme
Es baut die gewählten Mitglieder mit
cargo installaus crates.io. - Dein PATH
Liegt
~/.cargo/binnicht darin, zeigt es die Zeile, die es in die Startdatei deiner Shell (fish, bash oder zsh) schreiben würde, und schreibt sie nur, wenn du zustimmst. - Das Ergebnis
Es listet die installierten Befehle und sagt, ob ein neues Terminal nötig ist.
Unter macOS geht die PATH-Zeile in .zprofile oder .bash_profile, die Command Line Tools werden geprüft, weil Rust mit ihnen linkt, und qpac und qtools, die nur unter Arch Linux laufen, werden übersprungen.
Namen
| Name | Installiert | Befehl | Läuft auf |
|---|---|---|---|
| code | qcode, Coding-Agents in Containern | qcode | Linux; macOS und Windows noch nicht erprobt |
| framework | das Showcase von qframe | qframe | Linux, macOS, Windows |
| focus | qfocus, Fokuszeiten | qfocus | Linux, macOS, Windows |
| packages | qpac, ein Paketmanager | qpac | Arch Linux |
| tools | qtools, Systemeinstellungen | qtools | Arch Linux |
| quvyta | quvyta, der Starter der Familie | quvyta | Linux, macOS, Windows |
| all | jedes Mitglied, das dieses System ausführen kann |
Jedes Programm wird auch unter seinem langen Namen installiert: quvyta-code, quvyta-focus und so weiter.
Windows
In PowerShell. Die zweite Form übergibt Namen und Optionen, was die erste nicht kann.
Es braucht keine Administratorrechte: Rust kommt von rustup, die Mitglieder von crates.io, und die einzige Einstellung, die es schreibt, ist dein eigener Benutzer-PATH, nachdem du dem gezeigten Ordner zugestimmt hast. Fehlen die Visual Studio C++ Build Tools, mit denen Rust linkt, gibt es den Befehl zu ihrer Installation aus und hält an. -Help erklärt die Optionen.
irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -YesLies es zuerst
Das Skript ist kurz und schlicht. Alles darin steckt in Funktionen und läuft von der letzten Zeile aus, sodass ein abgebrochener Download gar nichts ausführt.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shMit cargo
Jedes Mitglied ist ein Crate auf crates.io. Rust 1.95 oder neuer ist nötig.
Findet die Shell den Befehl danach nicht, nimm ~/.cargo/bin in deinen PATH auf. In fish: fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaDas Framework, in deinem eigenen Projekt
cargo add quvyta-framework