DEV Community

Cover image for Gerenciador de pacotes do Windows - Winget-Cli
Erick Garcia Godoy
Erick Garcia Godoy

Posted on

Gerenciador de pacotes do Windows - Winget-Cli

Requisito: Windows 10 1709 (build 16299) ou superior

Winget-cli é a mais recente ferramenta Open Source de gerenciamento de pacotes nativos no Windows, possibilitando pesquisar, instalar, remover e atualizar aplicações tudo via CLI.

Certifique-se que tenha a última versão do Instalador de Aplicativo - Microsoft Store

Abra seu terminal como administrador com o atalho Windows + X ou usando click direito do mouse no menu iniciar > Terminal (Administrador).

abrindo terminal

Existem 3 comandos básicos que podemos usar com frequência.

Winget search - Pesquisando um pacote

Podemos utilizar o winget search para buscar pacotes no repositório em conjunto com o parâmetro --name='NomeAqui', na imagem abaixo estamos procurando pelo Visual Studio Code, ele retorna 4 resultados de 2 fontes diferentes.

Origem do pacote

msstore: a origem de instalação será a própria loja do Windows, a Microsoft Store.

winget: repositório winget - ativado por padrão

Retorno do winget search --name='visual studio code'

Podemos utilizar as informações 'Nome' e 'ID' retornados na tela para apontar no comando de instalação que vamos ver a seguir.

winget install - Instalando um pacote

Para apontarmos um pacote e realizar a instalação, podemos utilizar o winget install em conjunto com o parâmetro --id=<idDoPacote> ou --name=<NomePacote>.
Um exemplo abaixo pesquisando com --name= e instalando com --id= que é como eu prefiro fazer. No exemplo vou pesquisar e instalar o Winrar.

Instalando o Winrar via winget

winget update/ upgrade - Checando atualizações

Podemos verificar as atualizações disponíveis com winget update e realizar a instalação individual passando o ID individual de cada um, se preferir pode instalar todas disponíveis com winget upgrade --all

winget upgrade

Há diversos outros parâmetros que você pode utilizar de acordo com a sua necessidade.

Comando Descrição
info Exibe metadados sobre o sistema (números de versão, arquitetura, local do log etc.). Útil para solução de problemas.
install Instala o aplicativo especificado.
show Exibe os detalhes do aplicativo especificado.
source Adiciona, remove e atualiza os repositórios do Gerenciador de Pacotes do Windows acessados pela ferramenta winget.
search Pesquisa um aplicativo.
list Exibir os pacotes instalados.
upgrade Atualiza o pacote determinado.
uninstall Desinstala o pacote determinado.
hash Gera o hash SHA256 para o instalador.
validate Valida um arquivo de manifesto para envio ao repositório do Gerenciador de Pacotes do Windows.
configurações Abrir as configurações.
recursos Mostra o status dos recursos experimentais.
export Exporta uma lista dos pacotes instalados.
import Instala todos os pacotes em um arquivo.

Bônus

Tem um site chamado winstall que é bem interessante, onde podemos pesquisar e selecionar mútiplos pacotes para fazer a instalação através de um scrip que é gerado baseado nas suas seleções, eu utilizo bastante para subir meu ambiente quando realizo alguma manutenção que eu precise reinstalar tudo na minha máquina do Zero, economiza bastante tempo que eu gastaria baixando um a um, ou até mesmo realizar o processo de instalar um Chocolatey por exemplo.

winstall site

E ai, gostou da dica? Me conte aqui nos comentários. Curta e compartilha para atingir mais gente :D me ajuda bastante!

Repositório: winget-cli

Documentação: winget docs - Microsoft Learn

Top comments (0)