comando impostazioni (winget)
Il comando delle impostazioni dello strumento winget consente di personalizzare l'esperienza client di Gestione pacchetti di Windows. È possibile modificare le impostazioni predefinite e provare le funzionalità sperimentali abilitate nel client.
Il comando delle impostazioni avvierà l'editor di testo predefinito. Per impostazione predefinita, Windows avvierà Blocco note come opzione. È consigliabile usare uno strumento come Visual Studio Code.
Nota
È possibile installare facilmente Visual Studio Code digitando winget install Microsoft.VisualStudioCode
Alias
Per questo comando sono disponibili gli alias seguenti:
- config
Usare il comando delle impostazioni winget
Avviare lo strumento di modifica JSON predefinito: winget settings
Quando si avviano le impostazioni per la prima volta, non verranno specificate impostazioni. Nella parte superiore del file JSON viene fornito un collegamento in cui è possibile individuare le funzionalità e le impostazioni sperimentali più recenti.
Il frammento di codice riportato di seguito è un esempio di come dovrebbe apparire il file delle impostazioni se si desidera abilitare o modificare alcune di queste funzionalità e impostazioni sperimentali.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
// For documentation on these settings, see: https://aka.ms/winget-settings
"experimentalFeatures": {
"dependencies": true,
"directMSI": false,
"zipInstall": false,
},
"visual": {
"progressBar": "rainbow"
},
"source": {
"autoUpdateIntervalInMinutes": 5
},
}
È stato definito anche uno schema per il file di impostazioni. In questo modo è possibile usare TAB per individuare le impostazioni e la sintassi se l'editor JSON supporta schemi JSON.
Nota
Le funzionalità sperimentali sono disponibili solo nelle build di anteprima. Le istruzioni per ottenere una build di anteprima sono disponibili nel repository GitHub.
Aggiornamento delle impostazioni
Per la versione 1.0 di Gestione pacchetti di Windows sono disponibili le impostazioni seguenti.
impostazioni origine
Le impostazioni source
coinvolgono la configurazione dell'origine WinGet.
"source": {
"autoUpdateIntervalInMinutes": 3
},
autoUpdateIntervalInMinutes
Un numero intero positivo rappresenta l'intervallo di aggiornamento in minuti. Il controllo degli aggiornamenti si verifica solo quando viene usata un'origine. Uno zero disabiliterà il controllo degli aggiornamenti a un'origine. Tutti gli altri valori non sono validi.
- Disabilita: 0
- Impostazione predefinita: 5
Per aggiornare manualmente l'origine, usare winget source update
.
impostazioni oggetto visivo
Le impostazioni visual
coinvolgono elementi visivi visualizzati da WinGet
"visual": {
"progressBar": "accent"
},
progressBar
Colore dell'indicatore di stato visualizzato da WinGet quando non specificato dagli argomenti.
- accento (impostazione predefinita)
- retro
- arcobaleno
impostazioni installBehavior
Le impostazioni installBehavior
influiscono sul comportamento predefinito dell'installazione e dell'aggiornamento (se applicabile) dei pacchetti.
disableInstallNotes
Il comportamento disableInstallNotes
influisce sulla visualizzazione delle note di installazione dopo un'installazione riuscita. L'impostazione predefinita è false
se il valore non è impostato o non è valido.
"installBehavior": {
"disableInstallNotes": true
},
impostazione portablePackageUserRoot
L'impostazione portablePackageUserRoot
influisce sulla directory radice predefinita in cui sono installati i pacchetti nell'ambito User
. Questa impostazione si applica solo ai pacchetti con il tipo di programma di installazione portable
. L'impostazione predefinita è %LOCALAPPDATA%/Microsoft/WinGet/Packages/
se il valore non è impostato o non è valido.
Nota: questo valore di impostazione deve essere un percorso assoluto.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
impostazione portablePackageMachineRoot
L'impostazione portablePackageMachineRoot
influisce sulla directory radice predefinita in cui i pacchetti vengono installati nell'ambito Machine
. Questa impostazione si applica solo ai pacchetti con il tipo di programma di installazione portable
. L'impostazione predefinita è %PROGRAMFILES%/WinGet/Packages/
se il valore non è impostato o non è valido.
Nota: questo valore di impostazione deve essere un percorso assoluto.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
impostazioni relative alle preferenze e ai requisiti
Alcune impostazioni vengono duplicate in preferences
e requirements
.
- L'impostazione
preferences
influisce sulla modalità di ordinamento delle varie opzioni disponibili quando si sceglie quella su cui agire. Ad esempio, l'ambito predefinito delle installazioni del pacchetto è per l'utente corrente, ma se non è un'opzione, verrà scelto un programma di installazione a livello di computer. - L'impostazione
requirements
filtra le opzioni, causando potenzialmente un elenco vuoto e un errore di installazione. Nell'esempio precedente, un requisito dell'ambito utente non comporterebbe l'assenza di programmi di installazione applicabili e un errore.
Tutti gli argomenti passati nella riga di comando sostituiranno in modo efficace l'impostazione requirement
corrispondente per la durata di tale comando.
ambito
Il comportamento scope
influisce sulla scelta tra l'installazione di un pacchetto per l'utente corrente o per l'intero computer. Il parametro corrispondente è --scope
e usa gli stessi valori (user
o machine
). Vedere Problemi noti relativi all'ambito di installazione del pacchetto.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
locale
Il comportamento locale
influisce sulla scelta del programma di installazione in base alle impostazioni locali del programma di installazione. Il parametro corrispondente è --locale
e usa il tag di lingua bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
architetture
Il comportamento architectures
influisce sulle architetture che verranno selezionate durante l'installazione di un pacchetto. Il parametro corrispondente è --architecture
. Si noti che è possibile selezionare solo le architetture compatibili con il sistema.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
installerTypes
Il comportamento installerTypes
influisce sui tipi di programma di installazione che verranno selezionati durante l'installazione di un pacchetto. Il parametro corrispondente è --installer-type
.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
uninstallBehavior
Le impostazioni uninstallBehavior
influiscono sul comportamento predefinito della disinstallazione (se applicabile) dei pacchetti.
purgePortablePackage
Il comportamento purgePortablePackage
influisce sul comportamento predefinito per la disinstallazione di un pacchetto portabile. Se impostato su true
, la disinstallazione rimuoverà tutti i file e le directory rilevanti per il pacchetto portable
. Questa impostazione si applica solo ai pacchetti con il tipo di programma di installazione portable
. L'impostazione predefinita è false
se il valore non è impostato o non è valido.
"uninstallBehavior": {
"purgePortablePackage": true
},
downloadBehavior
Le impostazioni downloadBehavior
influiscono sul comportamento predefinito del download dei pacchetti.
defaultDownloadDirectory
L'impostazione defaultDownloadDirectory
influisce sulla directory predefinita in cui vengono scaricati i pacchetti. L'impostazione predefinita è %USERPROFILE%/Downloads
se il valore non è impostato o non è valido.
Nota: questo valore di impostazione deve essere un percorso assoluto.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
impostazioni di telemetria
Le impostazioni di telemetry
controllano se winget scrive eventi ETW che possono essere inviati a Microsoft in un'installazione predefinita di Windows.
Vedi i dettagli sulla telemetria e l’informativa sulla privacy principale.
disable
"telemetry": {
"disable": true
},
Se impostato su true, l'impostazione telemetry.disable
impedirà la scrittura di qualsiasi evento da parte del programma.
impostazioni di rete
Le impostazioni di network
influenzano il modo in cui winget usa la rete per recuperare pacchetti e metadati.
downloader
L'impostazione downloader
controlla il codice usato durante il download dei pacchetti. Il valore predefinito è default
, che può essere una qualsiasi delle opzioni in base alla determinazione.
wininet
usa le API WinINet, mentre do
usa il servizio Ottimizzazione recapito.
"network": {
"downloader": "do"
}
impostazioni di registrazione
Le impostazioni di logging
controllano il livello di dettaglio nei file di log. --verbose-logs
eseguirà l'override di questa impostazione e creerà sempre un log dettagliato.
"logging": {
"level": "verbose"
}
level
Sono disponibili i livelli di registrazione seguenti. L'impostazione predefinita è info
se il valore non è impostato o non è valido.
- verbose
- info
- warning
- Errore
- critical
Abilitazione delle funzionalità sperimentali
Per scoprire quali funzionalità sperimentali sono disponibili, passare a https://aka.ms/winget-settings dove è possibile visualizzare le funzionalità sperimentali disponibili.