Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O comando de configurações do WinGet permite personalizar sua experiência de cliente do Gerenciador de Pacotes do Windows. Você pode alterar os padrões e experimentar recursos experimentais que estão disponíveis em seu cliente.
O comando de configurações iniciará seu editor JSON padrão. O Windows, por padrão, iniciará o Bloco de Notas como uma opção. É recomendável usar uma ferramenta como Visual Studio Code.
Observação
Você pode instalar facilmente o Visual Studio Code digitando winget install Microsoft.VisualStudioCode
Apelidos
Os aliases a seguir estão disponíveis para este comando:
- configuração
Subcomandos
Os sub-comandos a seguir estão disponíveis.
Subcomando | Descrição |
---|---|
export | Exporta configurações. |
set | Define o valor de uma configuração de administrador. |
reset | Redefine uma configuração de administrador para seu valor padrão. |
Opções
As seguintes opções estão disponíveis:
Argumento | Descrição |
---|---|
--habilitar | Habilita a configuração de administrador especificada. |
--desabilitar | Desabilita a configuração de administrador especificada. |
-?,--help | Mostra a ajuda sobre o comando selecionado. |
--esperar | Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs,--open-logs | Abre o diretório padrão de arquivos de log. |
--verbose, --verbose-logs | Habilite o registro em log detalhado WinGet. |
--nowarn,--ignore-warnings | Suprime as saídas de aviso. |
--disable-interactivity | Desabilita prompts interativos |
--proxy | Define um proxy a ser usado para essa execução. |
--no-proxy | Desabilita o uso de proxy para essa execução. |
Usar o comando de configurações de winget
Inicie sua ferramenta de edição JSON padrão: winget settings
Quando você iniciar as configurações pela primeira vez, não haverá nenhuma configuração especificada. Na parte superior do arquivo JSON, fornecemos um link de Configurações da CLI do WinGet , no qual você pode descobrir os recursos e as configurações experimentais mais recentes.
O snippet de código abaixo mostra um exemplo de como seu arquivo de configurações pode ser com modificações de saída visual e recursos experimentais habilitados.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
Também definimos um esquema para o arquivo de configurações. Isso permite que você use TAB para descobrir configurações e sintaxe se o editor JSON der suporte a esquemas JSON.
Atualizando configurações
As configurações a seguir estão disponíveis para a versão 1.11 do Gerenciador de Pacotes do Windows.
configurações de origem
As configurações de source
incluem a configuração de origem do WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
autoUpdateIntervalInMinutes
Um inteiro positivo representa o intervalo de atualização em minutos. A verificação de atualizações só acontece quando uma origem é usada. Um zero desabilitará a verificação de atualizações em uma fonte. Quaisquer outros valores são inválidos.
- Desabilitar: 0
- Padrão: 15
Para atualizar manualmente a fonte, use winget source update
.
configurações visuais
As visual
configurações envolvem elementos visuais exibidos pelo WinGet
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
progressBar
Cor da barra de progresso exibida pelo WinGet quando não especificada por argumentos.
- ênfase (padrão)
- arco-íris
- retrô
- Sixel
- desabilitado
anonimizarCaminhosExibidos
Substitui alguns caminhos de pasta conhecidos por suas respectivas variáveis de ambiente.
enableSizels
Habilita a saída de imagens sixel em determinados contextos.
configurações de registro em log
As logging
configurações controlam o nível de detalhes nos arquivos de log. --verbose-logs
substituirá essa configuração e sempre criará um log detalhado.
"logging": {
"level": "verbose"
}
nível
Os níveis de log a seguir estão disponíveis. Padroniza-se como info
se o valor não estiver definido ou for inválido.
- detalhada
- informação
- aviso
- erro
- crítico
configurações de preferências e requisitos
Algumas das configurações são duplicadas em preferences
e requirements
.
- A
preferences
configuração controla como as várias opções disponíveis são classificadas ao escolher aquela em que agir. Por exemplo, o escopo padrão das instalações de pacote é para o usuário atual, mas se essa não for uma opção, um instalador de nível de computador será escolhido. - A
requirements
configuração filtra as opções, resultando potencialmente em uma lista vazia e uma falha na instalação. No exemplo anterior, um requisito de escopo de usuário faria com que não haveria instaladores aplicáveis e ocorreria um erro.
Os argumentos passados na linha de comando substituirão de modo efetivo a configuração do requirement
de correspondência durante esse comando.
escopo
O scope
comportamento controla a opção entre instalar um pacote para o usuário atual ou para todo o computador. O parâmetro correspondente é --scope
e usa os mesmos valores (user
ou machine
). Confira problemas conhecidos relacionados ao escopo de instalação do pacote.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
localidade
O locale
comportamento controla a escolha do instalador com base na localidade do instalador. O parâmetro correspondente é --locale
e usa a marca de idioma bcp47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
arquiteturas
O architectures
comportamento controla quais arquiteturas serão selecionadas ao instalar um pacote. O parâmetro correspondente é --architecture
. Somente arquiteturas compatíveis com seu sistema podem ser selecionadas.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
tiposDeInstalador
O installerTypes
comportamento controla quais tipos de instalador serão selecionados ao instalar um pacote. O parâmetro correspondente é --installer-type
.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
configurações de installBehavior
As installBehavior
configurações controlam o comportamento padrão de instalação e atualização de pacotes (quando aplicável).
disableInstallNotes
A disableInstallNotes
configuração determina se as notas de instalação são mostradas após uma instalação bem-sucedida. O padrão será false
se o valor não for definido ou for inválido.
"installBehavior": {
"disableInstallNotes": true
},
Configuração portablePackageUserRoot
A portablePackageUserRoot
configuração define o diretório padrão raiz para instalação de pacotes dentro do escopo de User
. Isso se aplica somente a pacotes com o portable
tipo de instalador. O padrão será %LOCALAPPDATA%/Microsoft/WinGet/Packages/
se o valor não for definido ou for inválido.
Esse valor de configuração deve ser um caminho absoluto.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
Configuração do portablePackageMachineRoot
A configuração portablePackageMachineRoot
define o diretório raiz padrão para instalação de pacotes no escopo Machine
. Isso se aplica somente a pacotes com o portable
tipo de instalador. Padroniza-se como %PROGRAMFILES%/WinGet/Packages/
se o valor não estiver definido ou for inválido.
Esse valor de configuração deve ser um caminho absoluto.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot
A defaultInstallRoot
configuração especifica o local de instalação padrão para pacotes que exigem um caminho de instalação explícito, se o local de instalação não for especificado.
maxResumes
A configuração maxResumes
especifica o número máximo de tentativas de retomada permitidas para uma única ID de retomada. Isso impede reinicializações contínuas se uma instalação que exige uma reinicialização não for detectada corretamente.
método de extração de arquivo
A archiveExtractionMethod
configuração controla como o instalador extrai arquivos. Os valores com suporte são shellApi
e tar
.
shellApi
usa a API do Shell do Windows para extrair arquivos.tar
usa o comando tar para extrair arquivos.
UninstallBehavior
A uninstallBehavior
configuração controla se o processo de desinstalação padrão remove todos os arquivos e diretórios relevantes para esse pacote. Aplica-se somente ao portátil installerType
.
purgePortablePackage
A purgePortablePackage
configuração controla o comportamento padrão para desinstalar um pacote portátil. Se definido como true
, a desinstalação removerá todos os arquivos e diretórios relevantes ao pacote portable
. Essa configuração só se aplica a pacotes com o instalador tipo portable
. O padrão será false
se o valor não for definido ou for inválido.
"uninstallBehavior": {
"purgePortablePackage": true
},
Configurar Comportamento
A ConfigureBehavior
configuração especifica o diretório raiz padrão ao qual os módulos do PowerShell são instalados ao aplicar uma configuração.
downloadBehavior
As downloadBehavior
configurações controlam o diretório padrão para o qual os instaladores são baixados.
defaultDownloadDirectory
A defaultDownloadDirectory
configuração controla o diretório padrão para o qual os pacotes são baixados. O padrão será %USERPROFILE%/Downloads
se o valor não for definido ou for inválido.
Esse valor de configuração deve ser um caminho absoluto.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Configurações de telemetria
As telemetry
configurações controlam se o WinGet grava eventos ETW que podem ser enviados à Microsoft em uma instalação padrão do Windows.
Confira detalhes sobre dados telemétricos e nossa principal política de privacidade.
desabilitar
"telemetry": {
"disable": true
},
Se definido como true, a telemetry.disable
configuração impedirá que qualquer evento seja gravado pelo programa.
Configurações de rede
As network
configurações influenciam como o WinGet usa a rede para recuperar pacotes e metadados.
ferramenta de download
A downloader
configuração controla qual código é usado ao baixar pacotes. O padrão é do
, que pode ser gerenciado pela Política de Grupo.
O wininet
usa APIs do WinINet, enquanto o do
usa o serviço de Otimização de Entrega.
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
O doProgressTimeoutInSeconds
especifica o número de segundos a aguardar sem progresso antes da recuperação.
Interatividade
A Interactivity
configuração controla se os prompts interativos são mostrados pelo cliente do Gerenciador de Pacotes do Windows.
Habilitando recursos experimentais
Para descobrir quais recursos experimentais estão disponíveis, acesse https://aka.ms/winget-settings onde você pode ver os recursos experimentais disponíveis para você.
Windows developer