Gestion des applications avec Winget
Introduction
Winget est le gestionnaire des paquets officiel de Microsoft, intégré à Windows 10 et 11. Il permet d'installer, de désinstaller, et de mettre à jour de nombreuses applications pour Windows, à la manière des gestionnaires de paquets Linux.
Il existe également une interface graphique pour les plus réticents à la ligne de commande, également compatible avec Chocolatey et Scoop (alternatives non officielles à Winget) : UniGetUI.
Utilisation de Winget
Afficher la version de Winget
winget -v
Lister les paquets installés
Rechercher des paquets
Obtenir des informations sur un paquet
Installation de paquets
winget install <paquet>
L'option
–silent permet d'installer les apps en mode silencieux (sans intervention humaine nécessaire ni affichage des fenêtres d'installation)
On peut également utiliser l'option
–v pour indiquer la version précise de l'app à installer
Désinstallation de paquets
winget uninstall <paquet>
L'option
–silent permet de désinstaller les apps en mode silencieux (sans intervention humaine nécessaire ni affichage des fenêtres d'installation)
Mettre à jour les paquets
Avant de mettre à jour les paquets, s'assurer que la liste des paquets disponibles dans les dépôts est bien à jour (voir Gestion des sources de paquets)
Pour lister les paquets non à jour :
winget upgrade
Mettre à jour un paquet spécifique :
winget upgrade <paquet>
Mettre à jour tous les paquets d'un coup :
winget upgrade --all
Si l'erreur “Les contrats de package n’ont pas été acceptés. Opération annulée.” apparaît pour des paquets, les installer individuellement et ajouter les arguments
–accept-package-agreements et –accept-source-agreements pour accepter les conditions d'utilisations des paquets.
Ce qui donne au complet :
winget upgrade --all --accept-package-agreements --accept-source-agreements
Gestion des sources de paquets
Ajouter une source de paquets :
winget source add <depot>
Mettre à jour la liste des paquets disponibles dans les sources :
winget sources updates
Installation de Winget sous Windows Sandbox
Winget peut être installé sous Windows Sandbox grâce au script suivant :
$ProgressPreference='Silent' Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/v1.3.2691/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile .\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle Invoke-WebRequest -Uri https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx -OutFile Microsoft.VCLibs.x64.14.00.Desktop.appx Add-AppxPackage Microsoft.VCLibs.x64.14.00.Desktop.appx Add-AppxPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle







