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 -- packagesBê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.
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 -- packagesOu avec cargo
cargo install quvyta-packagesCe 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.