
Winget: Gestão de Softwares via terminal no Windows
Pense no Winget como um “assistente inteligente” para gerenciar programas no Windows. Assim como você usa um aplicativo de delivery para pedir comida sem precisar ir a cada restaurante, o Winget permite instalar, atualizar ou remover softwares sem navegar em sites, ou clicar em instaladores. Ele é um gerenciador de pacotes, nativo da Microsoft, disponível a partir do Windows 10, que opera via linha de comando (como o PowerShell) ou terminal integrado. Sua função é padronizar e acelerar tarefas repetitivas, especialmente em ambientes corporativos.
Vantagens do Winget:
Além de simplificar processos, o Winget oferece benefícios estratégicos:
- Redução de Erros Humanos: Elimina cliques manuais em instaladores, minimizando riscos de instalar versões incorretas.
- Economia de Tempo: Atualize todos os softwares de uma rede com um único comando.
- Padronização: Garanta que todas as máquinas tenham os mesmos programas e versões.
- Integração com Ferramentas DevOps: use em scripts de CI/CD (GitHub Actions, Azure DevOps) para ambientes reproduzíveis.
- Custo Zero: Já vem integrado em versões recentes do Windows ou é instalável gratuitamente.
Funcionalidades Detalhadas:
A documentação da Microsoft destaca recursos como:
- Instalação Silenciosa: Adicione programas sem interfaces gráficas, perfeito para servidores.
- Gerenciamento de Dependências: Alguns pacotes instalam automaticamente requisitos (ex.: .NET Framework).
- Exportação/Importação de Listas: Crie um arquivo
.json
com todos os softwares de uma máquina e replique em outras. - Filtros Avançados: Busque pacotes por publisher, tags ou versões específicas ex.:.
winget search --tag "developer-tools"
- Histórico de Operações: Revise logs de instalações e atualizações para auditoria.
Casos de Uso para Administradores de Sistemas
Profissionais de infraestrutura podem aplicar o Winget em:
- Onboarding de Colaboradores: Configure novos notebooks corporativos em minutos, instalando Chrome, Office, VPN e outros tools via script;
- Ambientes Escalonáveis: Gerencie softwares em máquinas virtuais (VMs);
- Conformidade de Segurança: Bloqueie versões vulneráveis de programas e force atualizações críticas;
- Recuperação de Desastres: Restaure rapidamente todos os aplicativos após uma falha de sistema;
Winget.run: Explorando o Catálogo Visual
O winget.run é um site criado pela comunidade que torna o Winget mais acessível. Funciona como um “Google para pacotes”, onde você:
- Visualiza descrições detalhadas de cada aplicativo.
- Copia comandos prontos (ex.:
winget install Python.Python.3.11
). - Compara versões estáveis e experimentais.
Importante: Embora útil, o winget.run não é oficial. Sempre valide os pacotes no repositório da Microsoft com winget show <ID-do-pacote>
.
Passo a Passo: Instalação do Winget
Se você usa Windows 10 (versão 1709+) ou 11, siga estas etapas:
- Abra o PowerShell como Administrador.
- Verifique se o Winget já está disponível:
winget --version
Se retornar um erro, prossiga.
- Instale via Microsoft Store:
- Acesse App Installer e clique em “Instalar“.
- Alternativa para empresas:
- Baixe o pacote
.msixbundle
do GitHub e instale via PowerShell:
- Baixe o pacote
Add-AppxPackage -Path "Caminho\Para\Arquivo.msixbundle"
Exemplos Práticos (Do Básico ao Avançado)
1. Instalação Individual
winget install -e --id Microsoft.Teams
2. Atualização em Massa
winget upgrade --all --accept-source-agreements
3. Exportar e Replicar Configurações
# Exportar lista de programas para um arquivo
winget export -o C:\apps.json
# Importar a lista em outra máquina
winget import -i C:\apps.json
4 – Deploy Corporativo com Script
Crie um script .ps1
para automatizar instalações:
# Instalação de pacotes essenciais
$apps = @("Microsoft.VisualStudioCode", "Google.Chrome", "Zoom.Zoom")
foreach ($app in $apps) {
winget install --id $app --silent --accept-package-agreements
}
Dicas de Segurança e Boas Práticas
- Sempre use o repositório oficial para pacotes críticos (ex.:
winget install Microsoft.PowerShell
). - Revise permissões: restrinja o uso do Winget a usuários administrativos.
- Monitore atualizações: use ferramentas como o Azure Monitor para rastrear mudanças.
Limitações e Alternativas
Embora poderoso, o Winget ainda tem pontos a evoluir:
- Pacotes não oficiais: alguns programas dependem de repositórios de terceiros.
- Concorrentes: Chocolatey e Ninite oferecem funcionalidades similares, mas com modelos de negócios diferentes.
Conclusão: Por Que o Winget É o Futuro?
O Winget não é apenas uma ferramenta, mas uma mudança cultural no gerenciamento de software Windows. Ao adotá-lo, empresas reduzem custos operacionais, aumentam a segurança e ganham agilidade. Para profissionais de TI, dominar seu uso é um diferencial competitivo em um mercado cada vez mais automatizado.
Dominar ferramentas como o Winget é essencial, mas a infraestrutura de TI vai além do gerenciamento de softwares. Para explorar outros pilares estratégicos, confira nossos conteúdos:
- HDDs Empresariais: Explorando o Armazenamento em Data Center
Entenda como os discos rígidos empresariais impactam a performance e a segurança de data centers. Leia o artigo completo aqui. - Microsoft Assurance: Mais Agilidade e Menos Stress
Descubra como otimizar a gestão de licenças e suporte técnico da Microsoft para sua empresa. Confira as dicas neste post.