quvyta
Langue: Français

quvyta-packages

qpac

Un gestionnaire de paquets pour Arch Linux qui tourne dans le terminal. Il veut réunir pacman, l’AUR, Flatpak et Snap dans une interface simple, à l’allure de boutique d’applications, et il montre exactement ce qui va changer avant que rien ne change.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packages

Bêta. qpac trouve des logiciels dans les dépôts, l’AUR, Flatpak et Snap, et installe et retire depuis les quatre ; les paquets de l’AUR sont construits avec paru ou yay une fois que vous avez lu leurs recettes. L’interface peut encore changer d’une version à l’autre.

qpac en vingt-cinq secondes, enregistré par ses propres tests : Découvrir s’ouvre, une recherche est répondue à travers les dépôts, Flatpak et l’AUR, la page d’une application suit, la confirmation compte les sept paquets un par un, la sortie de pacman défile sous la liste, et l’onglet Mises à jour montre ce qui attend à côté des dernières nouvelles d’Arch.

Ce qu’il fait

Une boutique pour Arch, et chaque changement montré d’abord.

  • Découvrir

    Les applications populaires et ce qui est populaire dans l’AUR, en cartes, avec les types de logiciels à gauche. Taper cherche à la fois dans les dépôts, l’AUR, Flatpak et Snap, et une application trouvée dans plusieurs sources ne fait qu’une carte. Un snap n’a pas de type propre, car snapd n’en donne pas : les snaps se rangent sous Autres et se trouvent en cherchant.

  • La page d’une application

    Sa description, sa version, sa licence, ses tailles, son site et ses dépendances, avec un bouton Installer ou Retirer. Les catégories et les descriptions viennent d’AppStream, les données que GNOME Logiciels et KDE Discover utilisent aussi.

  • Installés

    Vos applications, ou tous les paquets, dans un tableau que vous pouvez chercher et trier, avec la source de chacun et un panneau de détail. Il est lu directement dans la base locale de pacman et s’affiche aussitôt ; les flatpaks et les snaps n’y sont pas encore et portent la mention Installé sur leur carte dans Découvrir.

  • Des mises à jour qui ne vous laissent jamais à moitié

    Les mises à jour en attente par source, les notes de redémarrage et, au-dessus, les dernières nouvelles d’Arch. La vérification utilise une copie privée de la base de pacman, et Tout mettre à jour peut d’abord prendre un instantané avec snapper ou timeshift.

  • Des changements que vous voyez

    Avant que rien ne s’exécute, on demande à pacman ce que le changement ferait, et la liste complète, dépendances comprises, attend votre confirmation. Le focus est sur Annuler.

  • Votre mot de passe reste chez polkit ou sudo

    Le premier changement le demande une fois ; qpac ne le voit jamais. Une base verrouillée est expliquée, jamais forcée, et les paquets orphelins se nettoient en une étape.

  • La recette de l’AUR, lue avant de tourner

    Un paquet de l’AUR n’est construit qu’une fois sa recette à l’écran, à côté de celle que vous aviez approuvée, avec des règles qui pointent les lignes risquées. Seul Lue, installer lance la construction, et la construction n’obtient jamais un shell avec des droits.

  • Quatre sources, une seule liste

    Les dépôts, l’AUR, Flatpak et Snap : qpac installe depuis les quatre et retire par les quatre. snapd est lu sur sa propre socket en votre nom, et un snap qui demande le confinement classique fait l’objet d’une question à part : ce que vous confirmez est toujours ce qui arrive.

  • Anglais et turc

    Chaque mot à l’écran vient d’un fichier de langue. D’autres langues sont bienvenues ; le framework en porte déjà neuf.

Écrans

Le trouver, le lire, le confirmer.

Installer

L’installateur de la famille construit qpac depuis crates.io avec cargo. Il demande avant chaque étape, installe Rust avec rustup s’il manque, et n’utilise jamais sudo.

Le programme est installé comme qpac et aussi comme quvyta-packages. Pour Windows et pour toutes les autres voies, voyez Installer.

Linux et macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- packages

Ou avec cargo

cargo install quvyta-packages

Ce qu’il faut

  • Arch Linux

    Ou une distribution bâtie sur elle, avec pacman.

  • sudo

    Pour tout ce qui change le système.

  • Rust 1.95 ou plus récent

    L’installateur l’apporte avec rustup si vous acceptez.