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
    Dépôt officiel : https://github.com/microsoft/winget-pkgs Recherche en ligne : https://winget.run Documentation Microsoft : https://learn.microsoft.com/fr-fr/windows/package-manager/winget/
    PrerequisPrérequis

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

    VerificationVé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, editeur,é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 ajoutee dans une tache planifiee (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