settings, commande (winget)

La commande settings de l’outil winget vous permet de personnaliser votre expérience du client Gestionnaire de package Windows. Vous pouvez modifier les valeurs par défaut et essayer les fonctionnalités expérimentales qui sont activées dans votre client.

La commande settings lance votre éditeur de texte par défaut. Par défaut, Windows lance le Bloc-notes. Nous vous recommandons d’utiliser un outil comme Visual Studio Code.

Notes

Vous pouvez facilement installer Visual Studio Code en tapantwinget install Microsoft.VisualStudioCode

Usage

Lancez votre outil d’édition JSON par défaut : winget settings

Screenshot of the Windows Package Manager Settings.

Quand vous lancez l’édition des paramètres pour la première fois, aucun paramètre n’est spécifié. En haut du fichier JSON, nous fournissons un lien où vous pouvez découvrir les fonctionnalités et les paramètres expérimentaux les plus récents.

Nous avons également défini un schéma pour le fichier des paramètres. Ceci vous permet d’utiliser la touche Tab pour découvrir les paramètres et la syntaxe si votre éditeur JSON prend en charge les schémas JSON.

Mise à jour des paramètres

Les paramètres suivants sont disponibles pour la version 1.0 du Gestionnaire de package Windows.

source

Les paramètres source impliquent la configuration de la source WinGet.

"source": {
    "autoUpdateIntervalInMinutes": 3
},

autoUpdateIntervalInMinutes

Un entier positif représente l’intervalle de mise à jour en minutes. La recherche des mises à jour se produit seulement quand une source est utilisée. La valeur zéro désactive la recherche des mises à jour d’une source. Les autres valeurs ne sont pas valides.

  • Désactiver : 0
  • Valeur par défaut : 5

Pour mettre à jour manuellement la source, utilisez winget source update.

visuel

Les paramètres visual impliquent des éléments visuels affichés par WinGet

"visual": {
    "progressBar": "accent"
},

progressBar

Couleur de la barre de progression affichée par WinGet quand elle n’est pas spécifiée par des arguments.

  • accent (par défaut)
  • retro
  • rainbow

installBehavior

Les paramètres installBehavior affectent le comportement par défaut de l’installation et de la mise à niveau (le cas échéant) des packages .

preferences et requirements

Certains paramètres sont dupliqués sous preferences et requirements.

  • Le paramètre preferences affecte la façon dont les différentes options disponibles sont triées quand vous choisissez celle sur laquelle vous voulez agir. Par exemple, l’étendue par défaut des installations des packages est pour l’utilisateur actif, mais si ce n’est pas une option, un programme d’installation au niveau de la machine sera choisi.
  • Le paramètre requirements filtre les options, ce qui peut entraîner une liste vide et un échec d’installation. Dans l’exemple précédent, l’exigence d’une étendue utilisateur ferait qu’aucun programme d’installation ne serait applicable et entraînerait une erreur.

Les arguments passés sur la ligne de commande vont remplacer le paramètre requirement correspondant pour la durée d’exécution de cette commande.

scope

Le comportement de scope affecte le choix entre l’installation d’un package pour l’utilisateur actif et pour toute la machine. Le paramètre correspondant est --scope, et il utilise les mêmes valeurs (user ou machine).

"installBehavior": {
    "preferences": {
        "scope": "user"
    }
},

locale

Le comportement de locale affecte le choix du programme d’installation en fonction des paramètres régionaux de celui-ci. Le paramètre correspondant est --locale et il utilise l’étiquette de langue bcp47.

"installBehavior": {
    "preferences": {
        "locale": [ "en-US", "fr-FR" ]
    }
},

données de télémétrie

Les paramètres telemetry contrôlent si winget écrit des événements ETW qui peuvent être envoyés à Microsoft sur une installation par défaut de Windows.

Consultez Détails sur la télémétrie et notre Déclaration de confidentialité principale.

disable

"telemetry": {
    "disable": true
},

Si la valeur est true, le paramètre telemetry.disable empêche l’écriture d’événements par le programme.

réseau

Les paramètres network influencent la façon dont winget utilise le réseau pour récupérer les packages et les métadonnées.

downloader

Le paramètre downloader contrôle le code qui est utilisé lors du téléchargement de packages. La valeur par défaut est default, qui peut être une des options en fonction de ce que nous déterminons.

wininet utilise les API wininet, tandis que do utilise le service do.

"network": {
    "downloader": "do"
}

journalisation

Les paramètres logging contrôlent le niveau de détail dans les fichiers journaux. --verbose-logs remplace ce paramètre et crée toujours un journal détaillé.

"logging": {
    "level": "verbose"
}

niveau

Les niveaux de journalisation suivants sont disponibles. Prend la valeur par défaut info si la valeur n’est pas définie ou n’est pas valide.

  • verbose
  • info
  • warning
  • error
  • Critique

Activation des fonctionnalités expérimentales

Pour découvrir les fonctionnalités expérimentales disponibles, accédez à https://aka.ms/winget-settings, où vous pouvez voir les fonctionnalités expérimentales disponibles.