quvyta-packages
qpac
Ein Paketmanager für Arch Linux, der im Terminal läuft. Er soll pacman, das AUR, Flatpak und Snap in einer einfachen Oberfläche zusammenbringen, die sich wie ein App-Store anfühlt, und er zeigt genau, was sich ändert, bevor etwas geschieht.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packagesBeta. qpac findet Software in den Repositories, im AUR, in Flatpak und in Snap und installiert und entfernt aus allen vieren; AUR-Pakete werden mit paru oder yay gebaut, sobald du ihre Rezepte gelesen hast. Die Oberfläche kann sich zwischen Versionen noch ändern.
Was es tut
Ein Store für Arch, und jede Änderung zuerst gezeigt.
- Entdecken
Beliebte Anwendungen und was im AUR beliebt ist, als Karten, mit den Softwarearten links. Tippen sucht gleichzeitig in den Repositories, im AUR, in Flatpak und in Snap, und eine Anwendung aus mehreren Quellen ist eine Karte. Ein Snap hat keine eigene Art, weil snapd keine nennt, also stehen Snaps unter Sonstige und werden über die Suche gefunden.
- Die Seite einer Anwendung
Beschreibung, Version, Lizenz, Größen, Website und Abhängigkeiten, mit einer Schaltfläche zum Installieren oder Entfernen. Kategorien und Beschreibungen kommen aus AppStream, den Daten, die auch GNOME Software und KDE Discover nutzen.
- Installiert
Deine Anwendungen oder alle Pakete, in einer Tabelle, die du durchsuchen und sortieren kannst, mit der Quelle jedes Pakets und einer Detailleiste. Sie wird direkt aus der lokalen Datenbank von pacman gelesen und ist sofort da; Flatpaks und Snaps stehen noch nicht darin und tragen stattdessen auf ihren Karten in Entdecken die Marke Installiert.
- Updates, die dich nie halb aktualisiert lassen
Wartende Updates nach Quelle, Hinweise zum Neustart und darüber die neuesten Arch-Nachrichten. Die Prüfung nutzt eine eigene Kopie der pacman-Datenbank, und Alle aktualisieren kann vorher einen Snapshot mit snapper oder timeshift anlegen.
- Änderungen, die du siehst
Bevor etwas läuft, wird pacman gefragt, was die Änderung tun würde, und die vollständige Liste samt Abhängigkeiten wartet auf deine Bestätigung. Der Fokus liegt auf Abbrechen.
- Dein Passwort bleibt bei polkit oder sudo
Die erste Änderung fragt einmal danach; qpac sieht es nie. Eine gesperrte Datenbank wird erklärt, nie erzwungen, und verwaiste Pakete lassen sich in einem Schritt aufräumen.
- Das AUR-Rezept, gelesen bevor es läuft
Ein Paket aus dem AUR wird erst gebaut, wenn sein Rezept auf dem Bildschirm steht, neben dem, das du zuletzt freigegeben hast, mit Regeln, die auf die heiklen Zeilen zeigen. Nur Gelesen, installieren startet den Bau, und der Bau bekommt nie eine Shell mit Rechten.
- Vier Quellen, eine Liste
Die Repositories, das AUR, Flatpak und Snap: aus allen vieren installiert qpac, und über alle vier entfernt es. snapd wird über seinen eigenen Socket als du gelesen, und ein Snap, das klassische Confinement braucht, ist eine eigene Frage, sodass immer das geschieht, was du bestätigt hast.
- Englisch und Türkisch
Jedes Wort auf dem Bildschirm kommt aus einer Sprachdatei. Weitere Sprachen sind willkommen; das Framework trägt schon neun.
Bildschirme
Finden, nachlesen, bestätigen.
Installieren
Das Installationsprogramm der Familie baut qpac mit cargo aus crates.io. Es fragt vor jedem Schritt, installiert Rust mit rustup, falls es fehlt, und benutzt nie sudo.
Das Programm wird als qpac und zusätzlich als quvyta-packages installiert. Für Windows und jeden anderen Weg siehe Installieren.
Linux und macOS
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packagesOder mit cargo
cargo install quvyta-packagesVoraussetzungen
- Arch Linux
Oder eine darauf aufbauende Distribution mit
pacman. - sudo
Für alles, was das System ändert.
- Rust 1.95 oder neuer
Das Installationsprogramm bringt es mit rustup, wenn du zustimmst.