Uso do Windows Package Manager (winget)

27/06/2024

Uso do Windows Package Manager (winget)

Em minha experiência como desenvolvedor, o gerenciamento de software sempre foi uma parte crucial do fluxo de trabalho. Recentemente, comecei a utilizar o Windows Package Manager, conhecido como winget, e quero compartilhar minha visão prática e direta sobre como utilizá-lo para gerenciar pacotes no Windows.

Instalação do winget

Primeiro, é importante garantir que o winget esteja instalado em seu sistema. O winget já vem incluído nas versões mais recentes do Windows 10 e Windows 11. Para verificar se está instalado, basta abrir o Prompt de Comando ou PowerShell e executar:





  1. winget --version  




Se o comando retornar a versão, o winget está pronto para uso. Caso contrário, você precisará atualizar o Windows ou instalar o App Installer da Microsoft Store.

Principais Comandos do winget

O winget oferece uma variedade de comandos para instalar, buscar, listar e atualizar pacotes. Aqui estão alguns dos mais úteis que utilizo regularmente:

Instalar Pacotes

Para instalar um pacote, o comando é simples:



  1. winget install nome_do_pacote  


Por exemplo, para instalar o Google Chrome, você pode usar:



  1. winget install Google.Chrome  


O processo é direto e elimina a necessidade de baixar instaladores manualmente e passar por múltiplas etapas de instalação.

Buscar Pacotes

Se você não tem certeza do nome exato do pacote que deseja instalar, pode usar o comando de busca:





  1. winget search nome_do_pacote  


Isso retorna uma lista de pacotes que correspondem ao termo de busca, permitindo que você encontre facilmente o que precisa.

Listar Pacotes Instalados

Para ver todos os pacotes instalados através do winget, o comando é:



  1. winget list  


Este comando fornece uma visão geral dos pacotes gerenciados pelo winget e suas respectivas versões.

Atualizar Pacotes

Manter o software atualizado é fundamental para segurança e desempenho. Com o winget, atualizar pacotes é simples:



  1. winget upgrade --all  


Este comando verifica todas as atualizações disponíveis para os pacotes instalados e as aplica. É uma maneira eficiente de garantir que todos os seus programas estejam na versão mais recente sem a necessidade de atualizá-los individualmente.

Remover Pacotes

Para desinstalar um pacote, o comando é:





  1. winget uninstall nome_do_pacote  


Por exemplo, para remover o Google Chrome:


  1. winget uninstall Google.Chrome  


Automação com Scripts

Uma das maiores vantagens de usar o winget é a capacidade de automatizar a instalação e atualização de software através de scripts. Aqui está um exemplo básico de um script PowerShell que uso para configurar um novo ambiente de desenvolvimento:






  1. # Instalar pacotes essenciais  
  2. winget install Microsoft.VisualStudioCode -e  
  3. winget install Git.Git -e  
  4. winget install Nodejs.Node -e  
  5. winget install Google.Chrome -e  
  6.  
  7. # Atualizar todos os pacotes  
  8. winget upgrade --all  


Esse script instala alguns dos softwares que considero essenciais para o desenvolvimento e depois verifica se há atualizações para qualquer pacote já instalado.

O Windows Package Manager (winget) é uma ferramenta poderosa que simplifica enormemente a gestão de software no Windows. Desde a instalação até a atualização e remoção de pacotes, o winget oferece uma solução eficiente e direta para manter seu ambiente de trabalho organizado e atualizado. Se você ainda não começou a usar o winget, recomendo fortemente que faça isso – é um verdadeiro game-changer para qualquer desenvolvedor ou administrador de sistemas.

Sem rodeios, o winget elimina muitas das dores de cabeça associadas ao gerenciamento de software no Windows. E, como alguém que sempre procura maneiras de otimizar meu fluxo de trabalho, o winget se tornou uma ferramenta indispensável em meu arsenal.

Espero ter contribuído com seu aprendizado, ate mais!