Aller au contenu
Tendances

É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.

Vous winget install Le manifeste adresse + empreinte Site de l’éditeur l’installateur officiel Vérification empreinte SHA-256 Installation si identique différente : refusée
Un fichier modifié, même d’un octet, n’a plus la même empreinte : winget refuse de l’installer.

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é.

  1. Pourquoi ajouter --id et -e à winget install ?

  2. Que fait winget upgrade, sans rien d’autre ?

  3. Comment winget s’assure-t-il que le fichier téléchargé est le bon ?

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é.