quvyta
Sprache: Deutsch

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 -- packages

Beta. 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.

qpac in fünfundzwanzig Sekunden, von seinen eigenen Tests aufgenommen: Entdecken öffnet, eine Suche wird über die Repositories, Flatpak und das AUR beantwortet, die Seite einer Anwendung folgt, die Bestätigung zählt die sieben Pakete einzeln auf, die Ausgabe von pacman läuft unter der Liste, und der Tab Updates zeigt das Wartende neben den neuesten Arch-Nachrichten.

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 -- packages

Oder mit cargo

cargo install quvyta-packages

Voraussetzungen

  • 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.