UniGetUI est une interface graphique pour Winget, Scoop et Chocolatey.
L'objectif principal de ce projet est de créer une interface graphique intuitive pour les gestionnaires de packages CLI les plus courants pour Windows 10 et Windows 11, tels que Winget , Scoop et Chocolatey .
Avec cette application, vous pourrez facilement télécharger, installer, mettre à jour et désinstaller tout logiciel publié sur les gestionnaires de packages pris en charge, et bien plus encore.
Avis de non-responsabilité : ce projet n'a aucun lien avec Winget, Chocolatey ou Scoop ; il est totalement non officiel.
Attention, ni Microsoft, Chocolatey, Scoop ni les créateurs de WingetUI ne sont responsables des applications téléchargées.
Caractéristiques :
- UniGetUI a la capacité d'installer, de mettre à jour et de désinstaller des packages de Winget, Scoop et Chocolatey. WingetUI détectera également si vos applications installées manuellement peuvent être mises à jour !
- Il peut également mettre à niveau et désinstaller les packages précédemment installés, ainsi que désinstaller les applications Windows intégrées !
- UniGetUI a la capacité d'importer et d'exporter les packages de votre choix, afin que vous puissiez facilement les installer à l'avenir.
- UniGetUI prend en charge la gestion des buckets Scoop avec une interface.
- Installez une ancienne version d'une application.
- UniGetUI affiche une notification lorsqu'il y a des mises à jour disponibles
- Gérez vos mises à jour et packages installés à partir de son menu contextuel
- L'utilisateur sera informé si l'installation/la mise à jour/la désinstallation d'une application s'est terminée avec succès ou non.
- La possibilité de mettre en file d'attente les installations afin d'éviter les conflits.
- Un thème sombre est disponible pour vous éviter de vous brûler les yeux.
- UniGetUI a la capacité d'afficher des informations relatives au package (comme sa licence, le hachage SHA256, la page d'accueil, etc.) avant l'installation.
- Il y a plus de 14000 packages disponibles (si Winget, Scoop et Chocolatey sont activés) !
- Plus de fonctionnalités à venir !





Changelog :
Cette mise à jour majeure ajoute la maintenance planifiée, les mises à jour automatiques sélectives, la prise en charge complète des appareils portables, une gestion étendue des raccourcis et des améliorations majeures de la fiabilité des gestionnaires de paquets et des opérations à distance.
Nouvelles fonctionnalités
- Ajout d'une maintenance planifiée pour les vérifications de mises à jour, l'installation automatique des mises à jour, les sauvegardes locales et les sauvegardes dans le cloud, avec des calendriers, des tentatives et des délais d'expiration indépendants.
- Ajout d'une prise en charge du marquage des paquets individuels pour les mises à jour automatiques au lieu de la mise à jour automatique de chaque paquet.
- Ajout de la gestion des raccourcis et des dossiers du menu Démarrer à la fenêtre unifiée « Gérer les raccourcis », y compris la suppression, la réinitialisation, le déplacement, les invites post-installation et la prise en charge de la ligne de commande.
- Ajout d'une colonne optionnelle « Hôte de l'installateur » qui affiche chaque domaine de téléchargement et fournit l'URL complète de l'installateur dans une infobulle.
- Ajout de limites de conservation configurables pour les sauvegardes locales horodatées, avec suppression automatique des fichiers les plus anciens.
- Ajout de l'espace réservé %NAME% et d'un paramètre de style de sous-dossier par paquet pour la création de répertoires d'installation personnalisés et sécurisés.
- Ajout des actions « Mettre à jour » et « Mettre à jour en tant qu'administrateur » à la page « Packages installés » lorsqu'une version plus récente d'un package est disponible.
- Ajout d'une barre d'outils réactive qui déplace les actions dans un menu contextuel lorsque la fenêtre est trop étroite pour toutes les afficher.
- Ajout d'avertissements lorsqu'une version de paquet installée ne peut pas être vérifiée de manière fiable, avec des infobulles explicatives dans les listes et les détails des paquets.
Améliorations
- Amélioration du chargement des icônes de paquets grâce à un préchargement limité et à des tentatives automatiques après des échecs temporaires.
- Amélioration des messages d'erreur de mise à jour pour les installateurs indisponibles, les packages déjà installés et les incompatibilités de hachage WinGet, y compris des conseils de récupération plus pertinents.
- Compatibilité Linux améliorée grâce à une base de référence glibc 2.27, permettant ainsi aux versions de fonctionner sur des distributions considérablement plus anciennes.
- Les gestionnaires de packages compatibles avec NuGet ont été migrés vers l'API NuGet V3 pour un accès aux flux plus efficace et plus fiable.
Corrections de bugs
- Correction des problèmes de détection, de recherche et de vérification des mises à jour des packages WinGet sur les installations Windows utilisant des langues d'affichage autres que l'anglais.
- Correction de la détection de WinGet lorsque son exécutable n'est pas disponible via le chemin système, en localisant l'installateur d'applications via Windows.
- Correction d'un problème de sous-déclaration des mises à jour lors de la première analyse grâce à l'actualisation de l'instantané du catalogue WinGet lorsque son index source change.
- Correction des comparaisons de versions pour les paquets qui utilisent des traits de soulignement dans les révisions de compilation, y compris les versions Homebrew telles que 18.4_1.
- Correction d'un problème où les opérations du module PowerShell 5.x signalaient incorrectement une réussite après des erreurs non fatales.
- Listes de colis fixes affichant des noms de caisses vides ou omettant silencieusement des entrées.
- Correction d'un problème de blocage des listes de paquets Scoop lorsque les commandes produisaient un nombre excessif d'erreurs ou cessaient de répondre.
- Correction des échecs de suppression des raccourcis en augmentant les privilèges lorsque nécessaire et en appliquant les suppressions en une seule opération.
- Correction d'un problème où les installations de dépendances du gestionnaire de paquets étaient acceptées sans vérification de l'installation effective de l'outil requis.
- Correction d'un problème où les dépendances installées par Cargo étaient manquantes alors qu'elles étaient disponibles dans les répertoires Cargo standard mais pas dans le chemin système.
Sécurité
- Renforcement des opérations sur les packages PowerShell contre l'injection de commandes par la validation des valeurs des packages, le rejet des métacaractères du shell et le passage des arguments sous forme de données.
- Renforcement de la sécurité des importations de paramètres en rejetant les noms inconnus ou non sécurisés et en empêchant les chemins de paramètres sécurisés de sortir de leur répertoire prévu.
Merci à tous ceux qui ont signalé des problèmes, soumis des commentaires et contribué à l'amélioration du projet.
Page d’accueil : UniGet
UniGetUI.arm64.zip
UniGetUI.Installer.arm64.exe
UniGetUI.Installer.exe
UniGetUI.Installer.x64.exe
UniGetUI.linux-arm64.deb
UniGetUI.linux-arm64.rpm
UniGetUI.linux-arm64.tar.gz
UniGetUI.linux-x64.deb
UniGetUI.linux-x64.rpm
UniGetUI.linux-x64.tar.gz
UniGetUI.macos-arm64.dmg
UniGetUI.macos-arm64.tar.gz
UniGetUI.macos-x64.dmg
UniGetUI.macos-x64.tar.gz
UniGetUI.x64.zip