Como usar o Gerenciador de Pacotes do Windows para instalar aplicativos e programas

O Gerenciador de Pacotes do Windows é uma maneira extremamente eficiente de instalar software. Veja como começar.

Não faltam métodos para instalar aplicativos no Windows 10, mas um dos mais recentes, e ainda em desenvolvimento, é o Gerenciador de Pacotes do Windows. Semelhante ao Linux, é uma ferramenta que permite instalações simplificadas usando a linha de comando.

Se você estiver interessado em dar uma volta, veja como fazer.

Instalando o Gerenciador de Pacotes do Windows

A primeira coisa a fazer é verificar se o Gerenciador de Pacotes do Windows está instalado em seu PC. Não é particularmente difícil, mas existem alguns pré-requisitos que você precisa atender.

Como instalar o Gerenciador de Pacotes do Windows

Qualquer pessoa pode experimentar o Gerenciador de Pacotes do Windows, mas ainda existem alguns pré-requisitos que precisam ser atendidos se você deseja obter acesso através da Microsoft Store e ter atualizações automáticas.

  • O cliente só oferece suporte ao Windows 10 versão 1709 (build 16299) ou posterior.
  • Instale uma versão do Windows 10 Insider

Ou

Se você atender aos requisitos acima, o Windows Package Manager Client (também conhecido como winget-cli) será distribuído por meio de uma versão atualizada do App Installer por meio da Microsoft Store. Você precisa garantir que, se se inscreveu no Programa Insiders, sua conta da Microsoft seja a mesma com a qual você acessa a Loja.

Uma vez atualizado, você deve ter acesso ao Cliente e ser capaz de instalar pacotes com o winget.

Existem métodos alternativos, no entanto, e apesar de estar no Programa Insiders, parece que não consigo receber o instalador do aplicativo atualizado através da Loja. Mas não se preocupe, você também pode instalá-lo manualmente a partir do GitHub. Esta é a mesma versão lançada na Microsoft Store, mas você não obterá atualizações automáticas; você terá que fazer isso sozinho.

Para instalar manualmente:

  1. Acesse a página de versões do cliente do Gerenciador de pacotes do Windows no GitHub.
  2. Baixe o appxbundle para a versão mais recente.

3.Abra o arquivo baixado.

  1. Clique em Atualizar para iniciar a instalação.

A atualização do winget-cli agora será aplicada ao instalador do aplicativo já instalado para você usar no seu PC. É uma boa ideia manter a página de lançamentos marcada, pois para atualizar o winget-cli, você precisará seguir os passos acima novamente quando uma nova versão for lançada.

Você também pode construí-lo sozinho se for corajoso ou estiver familiarizado com o Visual Studio 2019. Para obter mais detalhes sobre isso, confira a página do GitHub.

Depois de instalado, você está pronto para começar a obter pacotes. Você pode usar o Prompt de Comando antigo, Windows PowerShell ou o PowerShell 7 mais recente para interagir com winget-cli.

Para verificar se está tudo instalado corretamente, abra um dos shells mencionados acima e digite winget --infoe, supondo que tudo esteja bem, você verá algumas informações sobre a versão que instalou.

Como usar o Gerenciador de Pacotes do Windows para instalar aplicativos

Depois de instalado, você pode usar o Gerenciador de Pacotes do Windows a partir do Prompt de Comando, Windows PowerShell ou PowerShell 7 e também usar qualquer um desses shells no aplicativo Terminal do Windows.

Porém, ao instalar o software, haverá momentos em que você precisará de permissões elevadas e isso pode interromper o processo de instalação silenciosa. A maneira mais fácil de contornar isso é garantir que você esteja executando o shell escolhido com direitos de administrador, escolhendo executar como administrador no menu do botão direito.

A instalação é fácil e há um comando chave para lembrar:

winget install <nomedopacote>

Tudo que você precisa saber é o nome do pacote. Na imagem abaixo, instalei PowerToys simplesmente entrando winget install powertoys no PowerShell.

Você só pode instalar neste momento, para desinstalar você terá que fazer da maneira antiga através do Painel de Controle, mas você presumiria que um recurso de desinstalação estaria no roteiro em algum lugar. Um gerenciador de pacotes alternativo, Chocolatey , por exemplo, tem isso embutido no Windows.

Mas como você realmente encontra pacotes para instalar? Os melhores lugares para começar são o repositório winget-pkgs no GitHub, onde há um catálogo bastante robusto de coisas que você pode instalar, bem como o excelente recurso de terceiros, winstall.app .

O poder adicional de usar o Gerenciador de Pacotes do Windows para instalar aplicativos em vez de apenas baixar um executável de um site é que você pode instalar muitos aplicativos de uma vez com um único comando. Esse tipo de coisa é particularmente útil em empresas, para implantação em várias máquinas ao mesmo tempo, mas ainda é muito útil para o usuário doméstico.

Este snippet de exemplo de winstall.app ilustra isso perfeitamente:

winget install --id=Microsoft.Teams -e ; winget install --id=Zoom.Zoom -e ; winget install --id=Notion.Notion -e ; winget install --id=SlackTechnologies.Slack -e ; winget install --id=Toggl.TogglDesktop -e ; winget install --id=ShareX.ShareX -e ; winget install --id=Loom.Loom -e ; winget install --id=LogMeIn.LastPass -e ; winget install --id=Spotify.Spotify -e ; winget install --id=Discord.Discord -e ; winget install --id=TeamViewer.TeamViewer -e ; winget install --id=Microsoft.Skype -e ; winget install --id=Microsoft.Edge -e ; winget install --id=Mozilla.Firefox -e ; winget install --id=Google.Chrome -e ; winget install --id=Microsoft.OneDrive -e ; winget install --id=Google.DriveFileStream -e 

É certo que esse é um comando muito grande, mas também irá buscar e instalar 17 aplicativos. A economia de tempo indo a cada um desses 17 locais de download, baixando os instaladores e depois rodando-os é incrível.

Também significa que você pode criar um script para reutilizar continuamente com um conjunto de aplicativos que você precisará para uma finalidade específica, e o site winstall.app também permitirá que você baixe um arquivo em lote ou um arquivo de script ps1 para tal uma proposta. Ou você pode criar o seu próprio no site ou do zero.

Se também estiver interessado em ver mais detalhes sobre o pacote que está baixando, há um comando simples que abre um dossiê completo sobre o que é e de onde vem:

winget show <nomedopacote>

E se você estiver interessado em mexer um pouco mais com o Gerenciador de Pacotes do Windows, insira-o no terminal para exibir uma lista de todos os comandos atuais.

win​get --help

Mesmo sendo um trabalho em andamento, é uma ferramenta realmente impressionante que só continuará a ficar melhor e é fantástico ver essa ferramenta sendo trabalhada pela Microsoft.

7 Curtidas

Achei interessante, será que depois vai evoluir pra instalar um programa .exe que já esteja baixado no pc.

Uma dica, esse truque de separar os comandos com ; funciona com qualquer comando em praticamente qualquer Shell atual

Bacana, mas tira uma dúvida, porque a princípio vc usa:

E depois precisa do switch field id?

Parece óbvio mas eu realmente não entendi

Tem a ver com o winstall?

Que eu me lembre, quando eu utilizei o winget-cli, se o “pacote” tiver nomes parecidos, ou qualquer que seja a condição para haver mais de uma opção, ele pede para você escolher entre as opções disponíveis, por isso o melhor mesmo, seria fazer a instalação utilizando o id.

Não sei ao certo, talvez apps da Microsoft aceitem só o nome, mas a convenção é nomedapublisher.nomedoapp, conforme a documentação do winget.

Já o segundo é um site, ele tem a lista de apps que funcionam com o Winget, inclusive monta um script para você copiar.

Vo ver depois uns vídeos de alguém instalado :grinning: