À propos du projet
UniGetUI est une interface graphique open source pour les gestionnaires de paquets en ligne de commande, décrite par ses mainteneurs comme un « gestionnaire de gestionnaires de paquets ». Elle est conçue en priorité pour Windows 10 et 11, avec des versions multiplateformes également disponibles pour macOS et Linux. Le projet a été créé par Martí Climent et est désormais maintenu par Devolutions ; il reste gratuit, open source et sous licence MIT.
Les gestionnaires de paquets pris en charge varient selon la plateforme. Les versions Windows incluent WinGet, Scoop, Chocolatey, Windows PowerShell, PowerShell 7, npm, Bun, pip, Cargo, .NET Tool et vcpkg. Les versions macOS et Linux incluent Homebrew, PowerShell 7, npm, Bun, pip, Cargo, .NET Tool et vcpkg ; Linux prend en outre en charge APT, DNF, Pacman, Snap et Flatpak lorsque cela est applicable. Le README précise que tous les gestionnaires pris en charge gèrent les opérations de base d'installation, de mise à jour et de désinstallation, la vérification des mises à jour, la découverte des paquets et la récupération des métadonnées.
Les capacités principales incluent la découverte et le filtrage des paquets, la consultation des métadonnées telles que l'éditeur, l'URL de téléchargement et la taille avant l'installation, ainsi que les opérations groupées d'installation, de mise à jour ou de désinstallation sur plusieurs paquets. Les utilisateurs peuvent configurer les options et paramètres d'installation par paquet, installer des versions antérieures ou forcer une architecture spécifique lorsque cela est pris en charge, et ces choix sont mémorisés pour les mises à jour futures. La gestion des mises à jour peut être automatique ou basée sur des notifications, avec la possibilité d'ignorer ou d'exclure des versions par paquet et de restreindre les paquets mis à jour automatiquement. La maintenance planifiée prend en charge des déclencheurs tels que des vérifications de mise à jour à intervalle régulier ou quotidien/hebdomadaire, l'installation des mises à jour après vérification ou selon un calendrier, et des sauvegardes locales ou cloud au démarrage de l'application ou selon un calendrier.
D'autres fonctionnalités incluent une icône de barre d'état système affichant les mises à jour disponibles et les paquets installés, des liens de paquets générés pour le partage, l'exportation et l'importation de listes de paquets personnalisées avec les paramètres d'installation enregistrés, des fichiers de sauvegarde locaux pour restaurer une configuration sur une nouvelle machine, et la synchronisation optionnelle des sauvegardes vers un GitHub Gist secret. L'historique des opérations conserve les 1 000 opérations les plus récentes avec jusqu'à 5 000 lignes de journal chacune. Sous Windows, les utilisateurs peuvent contrôler les raccourcis de bureau et du menu Démarrer créés par les programmes d'installation et épingler des raccourcis dans un dossier du menu Démarrer choisi, réappliqués à chaque mise à niveau.
L'application peut être pilotée depuis la ligne de commande ou depuis des scripts via une API d'automatisation locale, documentée dans les références CLI et IPC du dépôt. Un mode portable conserve les paramètres à côté de l'exécutable. Les paquets de publication sont compilés avec NativeAOT sous Windows, macOS et Linux ; le dépôt inclut des profils de publication et un script pour reproduire cette configuration localement. Les binaires Linux nécessitent glibc 2.27 ou une version ultérieure.
Les options d'installation incluent le Microsoft Store, les programmes d'installation directs, les archives portables et les installations via gestionnaire de paquets avec WinGet, Scoop ou Chocolatey. Les versions macOS sont fournies au format .dmg ou .tar.gz, et les versions Linux au format .deb, .rpm ou .tar.gz pour x64 et arm64. UniGetUI dispose d'un programme de mise à jour automatique intégré et peut également être mis à jour via le gestionnaire de paquets avec lequel il a été installé.
Le README avertit que wingetui.com et unigetui.com sont de faux sites tiers, et indique que le site officiel est devolutions.net/unigetui et que le dépôt officiel est github.com/Devolutions/UniGetUI. Il précise également qu'UniGetUI n'est pas affilié aux gestionnaires de paquets qu'il intègre, et que les paquets proviennent de tiers, de sorte que les sources et les éditeurs doivent être vérifiés avant l'installation. Les traductions sont maintenues dans le dépôt, et les problèmes de sécurité sont orientés vers la page de sécurité de Devolutions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.