Utiliser winget : installer et mettre à jour
winget est le gestionnaire de paquets en ligne de commande intégré à Windows 10 et 11. Il télécharge les programmes à l’adresse de l’éditeur et contrôle chaque fichier grâce à son empreinte SHA256.
Vérifier que winget est présent
winget est fourni avec le paquet Programme d’installation d’application, déjà inclus dans Windows 11 et dans les versions actuelles de Windows 10 (1809 et suivantes). Ouvrez PowerShell ou le Terminal et demandez la version. Si la commande est introuvable, installez ou mettez à jour « Programme d’installation d’application » depuis le Microsoft Store.
winget --versionTrouver un programme
La recherche se fait par nom. Le résultat affiche le nom du paquet, son identifiant (ID) et la version la plus récente. Utilisez l’ID dans les autres commandes : il est unique, alors que deux paquets peuvent porter des noms proches.
winget search vlcwinget show --id VideoLAN.VLCInstaller un programme
Installez par ID avec -e (correspondance exacte). winget télécharge l’installateur à l’adresse indiquée dans le manifeste du paquet, compare son empreinte SHA256 puis le lance. Ajoutez --silent pour masquer les fenêtres de l’installateur, ou --scope machine pour une installation pour tous les utilisateurs (une invite administrateur est alors nécessaire).
winget install --id VideoLAN.VLC -ewinget install --id VideoLAN.VLC -e --silent --scope machineInstaller une ancienne version
Affichez la liste des versions connues de winget, puis choisissez-en une avec --version. Une ancienne version reste installable tant que l’éditeur laisse le fichier en ligne.
winget show --id VideoLAN.VLC --versionswinget install --id VideoLAN.VLC -e --version 3.0.20Mettre à jour les programmes
winget upgrade liste tous les programmes installés pour lesquels une version plus récente existe, y compris ceux qui n’ont pas été installés avec winget. Mettez-les à jour un par un via leur ID, ou tous d’un coup. Pour bloquer un programme à sa version actuelle, épinglez-le (pin).
winget upgradewinget upgrade --id VideoLAN.VLC -ewinget upgrade --allwinget pin add --id VideoLAN.VLCDésinstaller un programme
winget uninstall lance le programme de désinstallation du logiciel lui-même. Utilisez l’ID affiché par winget list.
winget list vlcwinget uninstall --id VideoLAN.VLC -eTransférer ses programmes sur un nouveau PC
Exportez la liste des programmes installés dans un fichier JSON, copiez-le sur le nouveau PC et importez-le. Les programmes que winget ne connaît pas sont ignorés et signalés dans une liste.
winget export -o apps.jsonwinget import -i apps.json --accept-package-agreementsQuestions fréquentes
winget est-il sûr ?
winget est développé par Microsoft et son code est ouvert. Chaque manifeste du dépôt communautaire est contrôlé avant d’être accepté, et winget refuse tout installateur dont l’empreinte SHA256 ne correspond pas au manifeste.
Faut-il des droits administrateur pour winget ?
Pas pour winget lui-même. Les installateurs qui écrivent dans Program Files demandent les droits administrateur comme d’habitude ; ceux qui installent pour l’utilisateur courant ne les demandent pas.
D’où winget télécharge-t-il les fichiers ?
De l’adresse inscrite dans le manifeste du paquet, en général le serveur de l’éditeur ou ses publications (releases) sur GitHub.