Présentation
winget
est une interface client pour le service Windows Package Manager. Le gestionnaire permet aux utilisateurs d'installer, de mettre à niveau, de supprimer et de configurer des applications.
La winget upgrade
La commande met à niveau les applications spécifiées par l'utilisateur vers la dernière version disponible dans le référentiel.
Dans ce didacticiel, vous apprendrez à mettre à jour les packages Windows à l'aide de la winget upgrade
.
Prérequis
- Un système exécutant Windows 10, version 1809 (17763) ou ultérieure
- Version préliminaire de Windows App Installer, disponible sur GitHub
- Privilèges d'administrateur
syntaxe de mise à niveau de winget
La syntaxe de winget upgrade
est :
winget upgrade [argument] [package_name] [option]
Les arguments et les options sont expliqués dans les sections suivantes.
Arguments de mise à niveau de winget
La winget upgrade
les arguments de la commande sont :
Argument | Description |
---|---|
-q , --query | Spécifiez une requête pour rechercher une application. |
-? , --help | Voir les notes d'aide pour la upgrade commande. |
Par exemple, insérez le -q
argument suivi d'un mot de requête pour rechercher et mettre à jour le package spécifié vers la dernière version :
Dans cet exemple, la upgrade
La commande met à niveau l'application Notepad++ vers la dernière version disponible.
Options de mise à niveau de l'ailette
Les options permettent une personnalisation supplémentaire dans winget gestion des applications.
La liste des options est :
Option | Description |
---|---|
-m , --manifest | Exécute la mise à niveau à partir d'un fichier YAML local. Fournit le chemin d'accès au fichier après l'option. |
--id | Limite la mise à niveau à l'ID d'application. |
--name | Limite la recherche au nom de l'application. |
--moniker | Limite la recherche à une instance particulière répertoriée pour l'application. |
-v , --version | Vous permet de spécifier une version exacte vers laquelle effectuer la mise à niveau. Ne pas spécifier la version signifie que l'application passe à la version la plus élevée disponible. |
-s , --source | Entrez un nom de source après le -s option pour limiter la recherche au nom de source fourni. |
-e , --exact | Utilise la chaîne exacte sensible à la casse dans la requête. N'utilise pas le comportement par défaut d'une sous-chaîne. |
-i , --interactive | Active le mode interactif et affiche la progression de l'installation. |
-h , --silent | Le programme d'installation s'exécute en mode silencieux sans aucune interface utilisateur. |
-o , --log | Crée un fichier journal et demande un chemin où enregistrer le fichier. |
--override | Une chaîne qui passe directement au programme d'installation. |
-l , --location | Emplacement vers lequel effectuer la mise à niveau (si pris en charge). |
--force | Ignore toute incompatibilité de hachage et force l'installation du package. |
--all | Met à jour toutes les applications vers la dernière version disponible. |
Par exemple :
winget upgrade --id VideoLAN.VLC
La commande met à niveau l'application VLC vers la dernière version du référentiel, en utilisant l'ID d'application exact. Pour voir tous les ID d'application, exécutez la list
commande comme expliqué ci-dessous.
Répertorier et mettre à jour les applications
Cette section explique comment voir quelle application vous pouvez mettre à niveau et comment utiliser la commande upgrade --all
options d'applications.
Répertorier les mises à jour disponibles
Pour identifier les applications dont les mises à jour sont disponibles dans le référentiel, exécutez :
winget list
La sortie répertorie toutes les applications installées et winget
indique si une mise à jour est disponible.
Vous pouvez également vérifier si une seule application a des mises à jour avec la syntaxe suivante :
winget list [keyword]
Par exemple :
La sortie montre que Notepad++ a une mise à jour disponible dans le référentiel.
Mettre à niveau toutes les applications
Le --all
l'option vous permet de mettre à niveau toutes les applications :
winget upgrade --all
Cependant, Microsoft déclare que winget
est toujours en développement, donc certaines fonctionnalités sont encore un peu boguées. Par exemple, si un développeur omet le numéro de version dans l'application, winget
indique que la version de l'application est inconnue et ne la met pas à jour.
De plus, si un développeur tronque le numéro de version du programme mais indique le numéro de version complet dans le référentiel, winget
suppose qu'il s'agit d'une mise à jour et réinstalle la même version.