Connexion
Abonnez-vous

[Tuto] Gérer ses applications Windows avec WinGet ou UniGetUI

Sacrilège !

[Tuto] Gérer ses applications Windows avec WinGet ou UniGetUI

WinGet est un outil en ligne de commande permettant d’installer et mettre à jour bon nombre d’applications tierces. Des développeurs tiers en ont fait UniGetUI (anciennement WinGetUI). Nous vous proposons un petit tutoriel pour vous apprendre les bases d’un outil qui pourrait bien vous faire gagner beaucoup de temps.

Le 30 janvier à 17h16

Pendant la majeure partie de sa vie, Windows n’a pas eu de dépôt centralisé pour gérer ses applications tierces. Sur le système de Microsoft, on procède autrement : on télécharge un exécutable depuis un site web et on suit la procédure d’installation après avoir double-cliqué sur le fichier. Depuis l’arrivée du Store, une autre voie s’est ouverte. Pourtant, depuis 2020, Microsoft propose encore un autre outil : WinGet.

Cet outil en ligne de commande permet de chercher une application, de l’installer et d’effectuer diverses autres opérations, dont ses mises à jour et ses désinstallations. Sa syntaxe est aisée à retenir et permet d’enchainer les installations sans avoir à ouvrir à chaque fois le site correspondant.

Si l’outil était très discret initialement, avec peu d’applications, la situation a beaucoup évolué en bientôt cinq ans. Un grand nombre de logiciels sont présents et il devient simple de trouver ce que l’on veut en quelques lignes. L’outil est compatible avec Windows 10, 11 et Server 2025. Il est intégré dans Windows 11 et peut donc être utilisé dans le terminal sans manipulations particulières.

Si vous appréciez l’idée d’un dépôt centralisé, mais préférez les interfaces graphiques, UniGetUI pourrait être fait pour vous, d’autant qu’il supporte plus d'applications que WinGet. Nous y reviendrons.

Dans ce tutoriel, nous allons voir comment apprendre facilement les bases de ces deux outils. Nous verrons également, dans une dernière partie, les limitations d’un outil qui, s’il reprend l’idée d’un dépôt centralisé « à la Linux », n’en a pas les caractéristiques techniques.

WinGet : installer rapidement des applications

Si vous avez besoin d’une application, à moins qu’il s’agisse de gros logiciels de type Office ou la suite Adobe, il y a de bonnes chances qu’elle soit disponible sur le dépôt. Pour commencer à vous en servir, appuyez simplement sur la touche Windows, tapez les premières lettres de Terminal pour le faire apparaitre et validez avec Entrée.

Il reste 85% de l'article à découvrir.

Déjà abonné ? Se connecter

Cadenas en colère - Contenu premium

Soutenez un journalisme indépendant,
libre de ton, sans pub et sans reproche.

Accédez en illimité aux articles

Profitez d'un média expert et unique

Intégrez la communauté et prenez part aux débats

Partagez des articles premium à vos contacts

Abonnez-vous

Commentaires (25)

votre avatar
Merci pour cette excellente synthèse
votre avatar
Toute ressemblance avec apt est fortuite :p

Non, mais sinon, c'est une vrai bonne évolution côté Microsoft, même s'il n'y a pas de repo à proprement parler.
votre avatar
Un must have tout simplement.
votre avatar
L'autre avantage d'unigetui est de pouvoir bloqué la mise à jour d'une application en particulier et de continuer le reste des mise à jour comme si de rien n'était (Par exemple j'utilise wazuh. L'agent ne doit pas être mis à jour avant le serveur. Avec d'unigetui je peux bloquer la mise à jour jusqu'à ce que le serveur le soit et continuer à cliquer sur tout mettre à jour pour que le reste le soit sans soucis) Et ça c'est un plus par rapport à winget. Il ne manque plus que l'intégration de Windows update et de l'ajout / supression des fonctionnalités Windows (le menu avec les case à cocher pour installer hyper ou wsl) pour avoir le centre de gestion de mise à jour et installation ultime !
votre avatar
Ça se fait aussi avec winget mais c'est le bordel. Je me rappelle l'avoir fait une fois pour une MAJ reloue.
votre avatar
C'est très pratique
Mais j'ai l'impression que certaines mises à jour des applications ont un peu de retard avec winget. Parfois un jour ou deux sur des navigateurs.
Et enfin, certaines montées de version semblent bloquées quand l'installateur change. Il m'a fallu desinstaller, puis réinstaller.
votre avatar
Adepte de winget depuis que c'est facilement utilisable, je viens de tester et c'est vraiment cool, bien plus facile à gérer que winget.
L'interface pourrait être améliorée sur pas mal de points je pense, mais c'est déjà très bon !

La gestion de pip est aussi sacrément pratique dans mon cas.
votre avatar
J'ai quelques problèmes sur certaines applications pour les mises à jour via Winget. À la place de faire un "winget upgrade --all", je préfère donc lancer automatiquement à l'ouverture de ma session un script qui lance ligne par ligne la recherche des applications que je souhaite mise à jour avec Winget, et uniquement celles-ci.

Au final c'est un peu l'inverse de la méthode via UniGetUI permettant de bloquer les applications qu'on ne souhaite pas mettre à jour avec Winget.

Au global Winget est une excellente initiative de MS.
votre avatar
A noter qu'il existe pour cela l'excellent Winget-AutoUpdate qui permet d'automatiser les mises à jour avec Winget, tout en étant très paramétrable (On peut notamment exclure les applications que l'on ne souhaite pas mettre à jour).
Je l'utilise depuis de nombreux mois.
github.com GitHub
votre avatar
Un grand merci pour cet article. J'ai enfin franchi le pas et désinstallé le vieux 'PatchMyPC' pour une solution bien plus actuelle.
votre avatar
Quand les Windowsiens découvrent les gestionnaires de paquets avec quoi... 20, 25 ans de retard :santa_flock: (pas retrouvé de date précise)
votre avatar
Comme quoi, ce n'est pas essentiel pour faire tourner plus d'un milliard de machines convenablement, même si avec leur 4% de PDM, les linuxiens pensent toujours que leur OS est supérieur en tous points.
(Troll du vendredi ! un Troll appelle à un troll :love: :D)
votre avatar
:copain:
votre avatar
Au moins 30 ans, même.
votre avatar
Merci pour cet article!
UniGetUI remplace avantageusement Chocolatey GUI, et gère les applis non installées par Winget!
:merci:
votre avatar
Merci, j'utilise beaucoup Powershell mais n'ai jamais pris le temps de creuser avec winget alors que le gestionnaire de paquet a l'air assez mature. Merci Linux.
votre avatar
Merci pour l'article, instructif ! Utilisateur de Winget depuis qq années, l'outil a clairement évolué !

Uniget UI est lui aussi très pratique, mais dans tous ces gestionnaires de paquets, je me pose une question : que se passe t'il si un paquet est vérolé ?

Par exemple, il y a qq années, CCleaner a été concerné et sa mise à jour automatique a été corrompue. Ici, avec un gestionnaire de paquet (winget ou autre), que se passe t'il ? Les paquets sont-ils scannés avant de les mettre à disposition ? Y a t'il une "vérification" d'authenticité ? Comment un nouveau paquet est il ajouté à un gestionnaire ?
votre avatar
winget télécharge chaque fichier d'installation complet depuis le site d'origine (exemple : https://download.documentfoundation.org/libreoffice/stable/24.8.4/win/x86_64/LibreOffice_24.8.4_Win_x86-64.msi depuis libreoffice.org pour l'applicatio TheDocumentFoundation.LibreOffice...), et il dispose du checksum qu'il valide avec le fichier d'installation téléchargé, avant de le lancer.

Le checksum arrive de winget, si le download est vérolé mais pas le checksum, winget le détecte. Par contre, si l'éditeur vérole aussi sa release winget (avec le checksum), winget n'y peut rien.

J'ignore comment "winget" valide les éditeurs et leurs releases winget, ni si les éditeurs s'engagent à publier les releases winget "rapidement' après la mise à disposition d'une nouvelle version.
votre avatar
Merci pour les explications !
votre avatar
La base de programme/mises à jour est communautaire sur Github.

N'importe qui peut proposer un programme (qu'il soit le sien ou non, je l'ai fait pour un programme du monde linux que j'installe sur les postes Windows que je gère).

Pour les programmes développés sur Github, je sais qu'on peut automatiser "l'envoi" sur le projet winget à chaque sortie de nouvelle version.

Certaines vérifications sont automatisées et l'ajout final est vérifié par un membre du projet.

Toutes les demandes d'ajout/modifications/mises à jour sont listées ici : github.com GitHub

J'imagine qu'ils vérifient le sérieux apparent des éditeurs et que les liens de téléchargement pointent bien sur le site de l'éditeur.
votre avatar
Merci pour l’article. Je vais tester tout ça.
votre avatar
Supers outils. Ceci dit, il est dommage que les paquets ne puissent pas tous être installés silencieusement. Si ce manque était comblé, ce serait vraiment parfait.
votre avatar
Pour moi c'est la différence avec Chocolatey où tout se fait silencieusement.
votre avatar
Avec winget ce paramètre dépend du bon vouloir de l'éditeur du logiciel : s'il propose un installeur qui permet une installation "silencieuse" (et que la personne qui a soumis l'installeur à winget a bien spécifié ce paramètre), c'est posssible, sinon winget n'est pas prévu pour rendre les installations "silencieuses" (il lance simplement les installeurs fournis par les éditeurs).
Si un ou quelques logiciels en particulier vous posent ce désagrément, vous pouvez toujours contacter l'éditeur pour lui demander de proposer cette fonctionnalité (ou de vous indiquer le paramètre nécessaire pour la lancer, voire si c'est opensource vous pouvez proposer les modifications nécessaires :-)
votre avatar
Je l'utilise depuis assez longtemps mais, comme chocolatey, ça m'insupporte qu'il n'y ait pas d'option pour ne pas mettre d’icône sur le bureau à chaque MAJ.
Et, contrairement à chocolatey, winget ne fonctionne pas vraiment avec l'option --silent (en tout cas, de mon côté, j'ai l'installer qui se manifeste pour une bonne moitié de packages)

[Tuto] Gérer ses applications Windows avec WinGet ou UniGetUI

  • WinGet : installer rapidement des applications

  • Mise à jour généralisée

  • D’autres opérations

  • UniGetUI : la même chose, mais avec une interface graphique

  • Des listes personnalisées de paquets

Fermer