Se você é novo no Gerenciador de Pacotes do Windows, talvez queira explorar a ferramenta Gerenciador de Pacotes do Windows. O cliente tem acesso a pacotes de duas fontes padrão. A primeira é “msstore”, a Microsoft Store (aplicativos gratuitos classificados como “e” para todos). O segundo é “winget”, o repositório da comunidade WinGet.
Observação
A política de grupo pode ser configurada e modificar as fontes configuradas. Execute winget --info
para ver quaisquer políticas configuradas.
Observação
O cliente requer Windows 10 1809 (compilação 17763) ou posterior neste momento. O Windows Server 2019 não é compatível porque a Microsoft Store não está disponível nem as dependências são atualizadas. Pode ser possível instalar no Windows Server 2022, isso deve ser considerado experimental (não suportado) e requer que as dependências também sejam instaladas manualmente.
O cliente é distribuído dentro do pacote App Installer.
Existem dois métodos para obter versões de desenvolvimento:
Observação
Pode levar alguns dias para obter o instalador de aplicativo atualizado depois que você receber a confirmação por e-mail de adesão ao programa Windows Package Manager Insider. Se decidir instalar a versão mais recente do GitHub e tiver aderido com sucesso ao programa interno, você receberá atualizações quando a próxima versão de desenvolvimento for publicada na Microsoft Store.
Depois de receber o App Installer atualizado da Microsoft Store, você poderá executar winget features
para ver os recursos experimentais. Alguns usuários relataram problemas com o cliente não estando em seu PATH.
O mesmo pacote da Microsoft Store estará disponível em nossos lançamentos. Observe que a instalação deste pacote fornecerá o cliente WinGet, mas não permitirá atualizações automáticas da Microsoft Store se você não tiver aderido ao programa Windows Package Manager Insider.
Observação
Pode ser necessário instalar o pacote VC++ v14 Desktop Framework. Isso só deve ser necessário em versões mais antigas do Windows 10 e somente se você receber um erro sobre pacotes de estrutura ausentes.
Leia nosso guia de solução de problemas.
O comportamento do instalador pode ser diferente dependendo se você está executando o WinGet com privilégios de administrador.
Ao executar o WinGet sem privilégios de administrador, alguns aplicativos podem exigir elevação para instalação. Quando o instalador for executado, o Windows solicitará que você eleve. Se você optar por não elevar, o aplicativo não será instalado.
Ao executar o WinGet em um prompt de comando do administrador, você não verá prompts de elevação se o aplicativo exigir. Sempre tenha cuidado ao executar o prompt de comando como administrador e instale apenas aplicativos em que você confia.
Você também pode construir o cliente sozinho. Embora o cliente deva estar perfeitamente funcional, ainda não estamos prontos para fornecer suporte completo para clientes que executam fora dos mecanismos oficiais de distribuição. Sinta-se à vontade para registrar um problema, mas saiba que ele pode ter uma prioridade menor.
O plano para entregar a próxima versão do Gerenciador de Pacotes do Windows está descrito e incluído em nossas discussões e será atualizado à medida que o projeto avança.
O Gerenciador de Pacotes do Windows é uma ferramenta projetada para ajudá-lo a descobrir e instalar de forma rápida e fácil os pacotes que tornam o ambiente do seu PC especial. Usando o Gerenciador de Pacotes do Windows , a partir de um comando, você pode instalar seus pacotes favoritos:
winget install
Este repositório winget-cli inclui o código-fonte projetado para construir o cliente. Você é incentivado a participar do desenvolvimento deste cliente. Temos muitos recursos de backlog em nossos problemas. Você pode votar naqueles que deseja, adicionar mais ou até mesmo começar com um.
O cliente é construído em torno do conceito de fontes; um conjunto de pacotes de forma eficaz. As fontes fornecem a capacidade de descobrir e recuperar os metadados sobre os pacotes para que o cliente possa agir de acordo com eles.
winget configure .configurations/configuration.dsc.yaml
na raiz do projeto para que os caminhos relativos sejam resolvidos corretamente.vcpkg integrate install
no prompt de comando do desenvolvedor para VS 2022. Esta é uma etapa de configuração única até que o arquivo de configuração na etapa 2 seja atualizado para funcionar com a configuração do vcpkg.Observação
Você também pode obtê-lo através do winget install Microsoft.WindowsSDK --version 10.0.22000.832
(use --force se você tiver uma versão mais recente instalada) ou via Visual Studio > Obter ferramentas e recursos > Componentes individuais > SDK do Windows 10 (10.0.22000.0 )
Abra winget-clisrcAppInstallerCLI.sln
no Visual Studio e construa. Atualmente construímos apenas usando a solução; métodos de linha de comando para construir uma solução VS também devem funcionar. Após a conclusão do build, implante a solução em Build > Deploy Solution. Você pode então executar o cliente na linha de comando usando wingetdev
.
Gostaríamos de agradecer a Keivan Beigi (@kayone) por seu trabalho no AppGet, que nos ajudou na direção inicial do projeto do Windows Package Manager.
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um Contrato de Licença de Colaborador (CLA), declarando que você tem o direito de, e realmente nos concede, os direitos de uso de sua contribuição. Para obter detalhes, visite https://cla.opensource.microsoft.com. Mais informações estão disponíveis em nosso arquivo CONTRIBUTING.md.
Quando você envia uma solicitação pull, um bot CLA determinará automaticamente se você precisa fornecer um CLA e decorará o PR adequadamente (por exemplo, verificação de status, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios usando nosso CLA.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou entre em contato com [email protected] com perguntas ou comentários adicionais.
O cliente winget.exe é instrumentado para coletar dados de uso e diagnóstico (erro) e enviá-los à Microsoft para ajudar a melhorar o produto.
Se você mesmo criar o cliente, a instrumentação não será habilitada e nenhum dado será enviado à Microsoft.
O cliente winget.exe respeita as configurações de privacidade de toda a máquina e os usuários podem cancelar seu dispositivo, conforme documentado na declaração de privacidade do Microsoft Windows aqui. Além disso, você também pode bloquear explicitamente a telemetria usando configurações
Resumindo, para cancelar, siga um destes procedimentos:
Windows 11 : Vá para Start
, selecione Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
e desmarque Send optional diagnostic data
.
Windows 10 : Vá para Start
, selecione Settings
> Privacy
> Diagnostics & feedback
e selecione Required diagnostic data
.
Consulte a declaração de privacidade para obter mais detalhes.