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 wingetpin comando permite que você limite o Windows Gerenciador de Pacotes de atualizar um pacote para intervalos específicos de versões ou pode impedi-lo de atualizar um pacote completamente. Um pacote fixado ainda upgrade pode ser atualizado por conta própria e ser atualizado de fora do Windows Gerenciador de Pacotes.
Tipos de fixação
O WinGet dá suporte a três tipos de fixação de pacote:
Fixação: o pacote é excluído de
winget upgrade --all, mas permitewinget upgrade <package>. Você pode usar o argumento--include-pinnedpara permitir quewinget upgrade --allinclua pacotes fixados.Bloqueio: o pacote é bloqueado
winget upgrade --allouwinget upgrade <package>, você precisará desafixar o pacote para permitir que o WinGet execute um upgrade. A--forceopção pode ser usada para substituir o pincomportamento de 's.Filtragem: o pacote é fixado em uma versão ou intervalo de versão específico. Você pode especificar uma versão exata à qual deseja que um pacote seja fixado ou pode utilizar o caractere curinga
*como a última parte da versão para especificar um intervalo de versão. Por exemplo, se um pacote for fixado à versão1.2.*, qualquer versão entre1.2.0a1.2.xserá considerada válida. A--forceopção pode ser usada para substituir o pincomportamento de 's.
Uso
winget pin <subcommand> <options>
Opções
As opções a seguir estão disponíveis.
| Opção | Descrição |
|---|---|
-?, --help |
Obtém ajuda adicional sobre esse comando. |
--wait |
Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs, --open-logs |
Abre o local de logs padrão. |
--verbose, --verbose-logs |
Usado para substituir a configuração de registro em log e criar um log detalhado. |
--nowarn, --ignore-warnings |
Suprime as saídas de aviso. |
--disable-interactivity |
Desabilitar prompts interativos. |
--proxy |
Defina um proxy a ser usado para essa execução. |
--no-proxy |
Desabilite o uso de proxy para essa execução. |
Subcomandos
O pin comando dá suporte aos subcomandos a seguir.
| Subcomando | Descrição |
|---|---|
add |
Adicionar um novo pin. |
remove |
Remover um pacote pin. |
list |
Listar os marcadores atuais. |
reset |
Redefinir marcadores |
adicionar
O add subcomando adiciona um novo pin. Esse subcomando requer que você especifique o pacote exato para pin. Se houver alguma ambiguidade, você será solicitado a filtrar ainda mais o add subcomando para um aplicativo exato.
Uso:
winget pin add [[-q] <query>] [<options>]
Argumentos
| Argumento | Descrição |
|---|---|
-q, --query |
A consulta usada para pesquisar um aplicativo. |
Opções
As opções permitem que você personalize a adição de marcadores para atender às suas necessidades.
| Opção | Descrição |
|---|---|
--id |
Limita a pesquisa à ID do aplicativo. |
--name |
Limita a pesquisa ao nome do aplicativo. |
--moniker |
Limita a pesquisa ao moniker listado para o aplicativo. |
--tag |
Limita a pesquisa às marcas listadas para o aplicativo. |
--cmd, --command |
Limita a pesquisa ao comando do aplicativo. |
-e, --exact |
Usa a cadeia de caracteres exata na consulta, incluindo a verificação da diferenciação de maiúsculas e minúsculas. Ele não usará o comportamento padrão de uma substring. |
-v, --version |
Permite que você especifique uma versão exata para pin. O curinga * pode ser usado como a última parte da versão. Altera pin o comportamento a ser gating. |
-s, --source |
Restringe a pesquisa ao nome de origem fornecido. Deve ser seguido pelo nome de origem. |
--header |
O cabeçalho HTTP de origem REST opcional Windows-Package-Manager. |
--authentication-mode |
Especifique a preferência da janela de autenticação (silent, silentPreferred ou interactive). |
--authentication-account |
Especifique a conta a ser usada para autenticação. |
--accept-source-agreements |
Usado para aceitar o contrato de licença de origem e evitar o prompt. |
--force |
Executa o comando diretamente e continua com problemas não relacionados à segurança. |
--blocking |
Bloqueie a atualização até que ela pin seja removida, impedindo que os argumentos de substituição sejam substituídos. Altera pin o comportamento a ser blocking. |
--installed |
Fixa uma versão instalada específica |
-?, --help |
Obtêm ajuda adicional sobre esse comando. |
--wait |
Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs, --open-logs |
Abre o local de logs padrão. |
--verbose, --verbose-logs |
Usado para substituir a configuração de registro em log e criar um log detalhado. |
--nowarn, --ignore-warnings |
Suprime as saídas de aviso. |
--disable-interactivity |
Desabilitar prompts interativos. |
--proxy |
Defina um proxy a ser usado para essa execução. |
--no-proxy |
Desabilite o uso de proxy para essa execução. |
Exemplos
O exemplo a seguir adiciona um pin para um aplicativo. Adicionar isso pin impedirá que esse pacote seja atualizado ao chamar winget upgrade --all. Use o argumento --include-pinned com winget upgrade --all para incluir quaisquer pacotes fixados.
winget pin add powertoys
O exemplo a seguir adiciona um bloqueio pin para um aplicativo usando sua ID. A adição de um bloqueio pin impedirá que esse pacote seja atualizado ao chamar winget upgrade --all ou winget upgrade <package>. Você precisará desbloquear o pacote para permitir que o WinGet execute um upgrade.
winget pin add --id Microsoft.PowerToys --blocking
O exemplo a seguir adiciona um gating pin para um aplicativo usando sua ID. Adicionar um gating pin impedirá atualizações que upgrade a versão do pacote fora de uma versão específica ou do intervalo de caracteres curinga fechado.
winget pin add --id Microsoft.PowerToys --version 0.70.*
remover
O remove subcomando remove um pin. Esse subcomando requer que você especifique o pacote pin exato a ser removido. Se houver alguma ambiguidade, você será solicitado a filtrar ainda mais o remove subcomando para um aplicativo exato.
Uso:
winget pin remove [[-q] <query>] [<options>]
Argumentos
| Argumento | Descrição |
|---|---|
-q, --query |
A consulta usada para pesquisar um aplicativo. |
Opções
As opções permitem que você personalize a remoção de marcadores para atender às suas necessidades.
| Opção | Descrição |
|---|---|
--id |
Limita a pesquisa à ID do aplicativo. |
--name |
Limita a pesquisa ao nome do aplicativo. |
--moniker |
Limita a pesquisa ao moniker listado para o aplicativo. |
-s, --source |
Restringe a pesquisa ao nome de origem fornecido. Deve ser seguido pelo nome de origem. |
--tag |
Limita a pesquisa às marcas listadas para o aplicativo. |
--cmd, --command |
Limita a pesquisa ao comando do aplicativo. |
-e, --exact |
Usa a cadeia de caracteres exata na consulta, incluindo a verificação da diferenciação de maiúsculas e minúsculas. Ele não usará o comportamento padrão de uma substring. |
--header |
O cabeçalho HTTP de origem REST opcional Windows-Package-Manager. |
--authentication-mode |
Especifique a preferência da janela de autenticação (silent, silentPreferred ou interactive). |
--authentication-account |
Especifique a conta a ser usada para autenticação. |
--accept-source-agreements |
Usado para aceitar o contrato de licença de origem e evitar o prompt. |
--installed |
Fixa uma versão instalada específica. |
-?, --help |
Obtêm ajuda adicional sobre esse comando. |
--wait |
Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs, --open-logs |
Abre o local de logs padrão. |
--verbose, --verbose-logs |
Usado para substituir a configuração de registro em log e criar um log detalhado. |
--nowarn, --ignore-warnings |
Suprime as saídas de aviso. |
--disable-interactivity |
Desabilitar prompts interativos. |
--proxy |
Defina um proxy a ser usado para essa execução. |
--no-proxy |
Desabilite o uso de proxy para essa execução. |
Exemplos
O exemplo a seguir remove um pin para um aplicativo.
winget pin remove powertoys
O exemplo a seguir remove um pin para um aplicativo usando sua ID.
winget pin remove --id Microsoft.PowerToys
lista
O list subcomando lista todos os pinos atuais.
Uso:
winget pin list [[-q] <query>] [<options>]
Argumentos
| Argumento | Descrição |
|---|---|
-q, --query |
A consulta usada para pesquisar um aplicativo. |
Opções
As opções permitem que você personalize a listagem de marcadores para atender às suas necessidades.
| Opção | Descrição |
|---|---|
--id |
Limita a pesquisa à ID do aplicativo. |
--name |
Limita a pesquisa ao nome do aplicativo. |
--moniker |
Limita a pesquisa ao moniker listado para o aplicativo. |
-s, --source |
Restringe a pesquisa ao nome de origem fornecido. Deve ser seguido pelo nome de origem. |
--tag |
Limita a pesquisa às marcas listadas para o aplicativo. |
--cmd, --command |
Limita a pesquisa ao comando do aplicativo. |
-e, --exact |
Usa a cadeia de caracteres exata na consulta, incluindo a verificação da diferenciação de maiúsculas e minúsculas. Ele não usará o comportamento padrão de uma substring. |
--header |
O cabeçalho HTTP de origem REST opcional Windows-Package-Manager. |
--authentication-mode |
Especifique a preferência da janela de autenticação (silent, silentPreferred ou interactive). |
--authentication-account |
Especifique a conta a ser usada para autenticação. |
--accept-source-agreements |
Usado para aceitar o contrato de licença de origem e evitar o prompt. |
-?, --help |
Obtêm ajuda adicional sobre esse comando. |
--wait |
Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs, --open-logs |
Abre o local de logs padrão. |
--verbose, --verbose-logs |
Usado para substituir a configuração de registro em log e criar um log detalhado. |
--nowarn, --ignore-warnings |
Suprime as saídas de aviso. |
--disable-interactivity |
Desabilitar prompts interativos. |
--proxy |
Defina um proxy a ser usado para essa execução. |
--no-proxy |
Desabilite o uso de proxy para essa execução. |
Exemplos
Os exemplo a seguir lista todos os marcadores atuais.
winget pin list
O exemplo a seguir lista um pacote pinespecífico.
winget pin list --id Microsoft.PowerToys
redefinir
O subcomando de redefinição redefine todos os marcadores.
Usar esse subcomando sem o argumento --force mostrará os marcadores que seriam removidos.
Para redefinir todos os marcadores, inclua o argumento --force.
Uso:
winget pin reset [<options>]
Opções
As opções permitem que você personalize os pinos de redefinição para atender às suas necessidades.
| Opção | Descrição |
|---|---|
--force |
Executa o comando diretamente e continua com problemas não relacionados à segurança. |
-s, --source |
Restringe a pesquisa ao nome de origem fornecido. Deve ser seguido pelo nome de origem. |
-?, --help |
Obtêm ajuda adicional sobre esse comando. |
--wait |
Solicita que o usuário pressione qualquer tecla antes de sair. |
--logs, --open-logs |
Abre o local de logs padrão. |
--verbose, --verbose-logs |
Usado para substituir a configuração de registro em log e criar um log detalhado. |
--nowarn, --ignore-warnings |
Suprime as saídas de aviso. |
--disable-interactivity |
Desabilitar prompts interativos. |
--proxy |
Defina um proxy a ser usado para essa execução. |
--no-proxy |
Desabilite o uso de proxy para essa execução. |
Exemplos
O exemplo a seguir mostra todos os marcadores que seriam redefinidos.
winget pin reset
O exemplo a seguir redefine todos os marcadores existentes.
winget pin reset --force
Windows developer