Épisode 05 / 5Maintenir dans le temps25 min
Winget : installer et tout mettre à jour
Le gestionnaire de paquets officiel de Windows : trouver un logiciel, l’installer depuis sa source officielle, tout mettre à jour d’une commande, et réinstaller un PC entier à partir d’un fichier.
Dans cet épisode
- Comprendre comment winget garantit que vous installez le bon fichier
- Chercher, installer, mettre à jour et désinstaller en ligne de commande
- Exporter la liste de vos logiciels pour réinstaller un PC en une commande
Installer un logiciel sous Windows, c’était : ouvrir le navigateur, chercher, éviter les faux sites, télécharger, lancer l’installateur, décocher les offres cachées. Et recommencer à chaque mise à jour, pour chaque logiciel.
Winget, le gestionnaire de paquets de Windows, fait tout cela en une ligne, depuis le terminal. Il est intégré à Windows 11 : ouvrez le menu Démarrer, tapez Terminal, et vérifiez qu’il répond.
winget --version
Au premier usage, winget peut vous demander d’accepter les conditions de ses sources de logiciels : lisez-les, puis répondez oui.
Comment winget sait que c’est le bon fichier
C’est ce qui en fait un outil de sécurité, et pas seulement un gain de temps.
Chaque paquet est décrit par un manifeste, publié dans le dépôt de Microsoft après des vérifications automatiques : nom, éditeur, adresse de l’installateur officiel et empreinte SHA-256 de ce fichier. Winget télécharge l’installateur, calcule son empreinte et la compare. Si elles diffèrent, il refuse. C’est la vérification que décrit notre guide des fichiers téléchargés, faite automatiquement à chaque installation.
Les commandes à connaître
Chercher un logiciel et lire son identifiant exact :
winget search vlc
La colonne ID donne l’identifiant, ici VideoLAN.VLC. Installer, avec cet
identifiant exact :
winget install --id VideoLAN.VLC -e
--id précise qu’il s’agit d’un identifiant, -e exige une correspondance
exacte : pas de risque d’installer un paquet au nom approchant.
Voir ce qui est installé, puis désinstaller ce qui ne sert plus :
winget list
winget uninstall --id VideoLAN.VLC -e
La mise à jour de tout, d’un coup
C’est la commande qui justifie à elle seule cet épisode. D’abord, regardez :
winget upgrade
Winget liste chaque logiciel pour lequel une nouvelle version existe, sans rien installer. Ensuite, agissez :
winget upgrade --all
Tout se met à jour, en arrière-plan. Une fois par semaine suffit pour boucher les failles de vos logiciels, ceux que Windows Update ne met pas à jour.
Les logiciels de la formation, en une fois
Tous ces identifiants ont été vérifiés dans le dépôt officiel. Copiez le bloc, retirez les lignes des logiciels dont vous ne voulez pas, et collez le reste dans le terminal :
winget install --id Brave.Brave -e
winget install --id Bitwarden.Bitwarden -e
winget install --id Microsoft.PowerToys -e
winget install --id voidtools.Everything -e
winget install --id 7zip.7zip -e
winget install --id Notepad++.Notepad++ -e
winget install --id VSCodium.VSCodium -e
winget install --id VideoLAN.VLC -e
winget install --id OBSProject.OBSStudio -e
winget install --id ShareX.ShareX -e
winget install --id Audacity.Audacity -e
Vous préférez Firefox à Brave ? Remplacez la première ligne par
winget install --id Mozilla.Firefox.fr -e, la version française.
Réinstaller un PC entier à partir d’un fichier
Le jour où vous changez de PC ou réinstallez Windows, inutile de vous souvenir de tout. Exportez dès aujourd’hui la liste de vos logiciels :
winget export -o "$HOME\mes-logiciels.json"
Le fichier mes-logiciels.json apparaît dans votre dossier personnel : copiez-le
avec vos sauvegardes. Sur le nouveau PC, remettez-le au même endroit, et une
seule commande réinstalle tout ce qu’il contient :
winget import -i "$HOME\mes-logiciels.json"
Le site communautaire winstall.app propose aussi de composer sa liste en cochant des cases, et génère la commande correspondante.
Testez-vous
3 questions pour vérifier que l’essentiel est acquis. Rien n’est noté ni enregistré.
Pourquoi ajouter --id et -e à winget install ?
Sans eux, winget cherche un nom approchant, et plusieurs paquets peuvent correspondre. Avec l’identifiant exact, pas de surprise.
Que fait winget upgrade, sans rien d’autre ?
C’est le « regarder avant d’agir » de winget. Vous voyez ce qui va changer, puis vous lancez winget upgrade --all.
Comment winget s’assure-t-il que le fichier téléchargé est le bon ?
Le manifeste de chaque paquet contient l’empreinte exacte de l’installateur officiel. Si le fichier reçu diffère d’un seul octet, winget refuse de l’installer.
Vérifier que tout fonctionne
Cochez au fur et à mesure : quand tout est coché, vous pouvez passer à la suite.
Problèmes courants
« winget » n’est pas reconnu
Winget est fourni par le « Programme d’installation d’application » de Microsoft. Mettez-le à jour depuis le Microsoft Store, puis rouvrez le terminal. Il est présent d’office sur les versions à jour de Windows 11.
Plusieurs résultats portent le même nom
Comparez les colonnes ID et Source, et choisissez l’identifiant de l’éditeur officiel. Installez ensuite avec --id et -e : winget prendra exactement ce paquet, et aucun autre.
Une mise à jour échoue
Le logiciel est souvent ouvert : fermez-le et relancez uniquement celui-là, avec winget upgrade --id suivi de son identifiant et -e. Certains demandent aussi un terminal ouvert en administrateur.
Je veux garder un logiciel dans sa version actuelle
Épinglez-le : winget pin add --id suivi de son identifiant. winget upgrade --all le laissera de côté, jusqu’à ce que vous retiriez l’épingle avec winget pin remove.
Votre progression reste sur cet appareil, rien n’est envoyé.