Skip to main content

Winget déployer ses applications

Qu'est-ce que winget ?

Winget (Windows Package Manager) est le gestionnaire de paquets officiel de Microsoft, intégré a Windows 10/11. Il permet d'installer, mettre a jour et désinstaller des logiciels en ligne de commande, sans passer par les sites web des éditeurs.

Liens utiles

Prérequis

Winget est pré-installé sur Windows 11. Sur Windows 10, il faut installer App Installer depuis le Microsoft Store.

Vérification :

winget --version

Si la commande n'est pas reconnue, installer App Installer depuis le Microsoft Store.

Chercher une application

Recherche simple :

winget search "nom de l'app"

Exemple :

winget search "Firefox"

Résultat : 

Nom                    ID                 Version  Source
---------------------------------------------------------
Mozilla Firefox        Mozilla.Firefox    147.0.3  winget
Mozilla Firefox (fr)   Mozilla.Firefox.fr 147.0.3  winget
...

L'ID (colonne du milieu) est ce qui compte pour l'installation. C'est l'identifiant unique du paquet.

Recherche précise par ID :

winget search --id "Mozilla.Firefox"

Recherche par nom exact : 

winget search --name "Firefox"

Recherche par tag :

winget search --tag "vpn"
Astuce : garder les recherches courtes

Winget fonctionne mieux avec des termes courts (1 a 4 mots). Si la recherche ne donne rien, simplifier :

# Trop precis - risque de ne rien trouver
winget search "NVIDIA GeForce Experience App for Windows"

# Mieux
winget search "NVIDIA"

Voir les détails d'un paquet :

winget show --id Mozilla.Firefox

Affiche : description, version, éditeur, licence, URL, hash, etc.

 


Installer une application

Installation silencieuse (automatique)
winget install --id Mozilla.Firefox --silent --accept-package-agreements --accept-source-agreements

Explication des options :

Option Role
--id Identifiant exact du paquet
--silent Installation sans interface graphique
--accept-package-agreements Accepte la licence automatiquement
--accept-source-agreements Accepte les conditions du depot

 

Installation interactive (avec interface)
winget install --id Mozilla.Firefox --interactive

L'installeur classique s'ouvre : le technicien peut choisir le chemin d'installation, les options, etc.

Forcer la réinstallation : 

Si l'application est déjà présente :

winget install --id Mozilla.Firefox --force

Installer une version spécifique :

winget install --id Mozilla.Firefox --version 146.0

Choisir la source (winget vs msstore) :

winget install --id Mozilla.Firefox --source winget

Mettre à jour

Voir les mises a jour disponibles :

winget upgrade

 

Mettre a jour une application spécifique :

winget upgrade

 

Tout mettre a jour d'un coup :

winget upgrade --all

Tout mettre a jour en silencieux :

winget upgrade --all --silent --accept-package-agreements --accept-source-agreements

 

Astuce : cette commande peut etreêtre ajouteeajoutée dans une tache planifieeplanifiée (Task Scheduler) pour maintenir le parc a jour automatiquement.


 Désinstaller une application

winget uninstall --id Mozilla.Firefox

Désinstallation silencieuse :

 

winget uninstall --id Mozilla.Firefox --silent

Lister les applications installées

winget list

Filtrer par nom : 

winget list "Firefox"

Par source :

winget list --source winget

Exporter / Importer une liste d'applications

Exporter la liste des apps installées :

 

winget export -o apps.json

Générè un fichier JSON contenant tous les paquets installés.

Importer et réinstaller sur un autre poste :

winget import -i apps.json --accept-package-agreements --accept-source-agreements

Cas d'usage : préparer une config de référence, l'exporter, puis l'appliquer sur chaque nouveau poste. 


Sources et dépôts

Lister les sources configurées :

winget source list
Mettre à jour les sources :
winget source update