Como usar o winget: instalar e atualizar programas
O winget é o gerenciador de pacotes de linha de comando que já vem no Windows 10 e 11. Ele baixa cada programa do endereço do próprio desenvolvedor e confere o arquivo pelo hash SHA256.
Verifique se o winget está instalado
O winget vem no pacote Instalador de Aplicativo, que já faz parte do Windows 11 e das versões atuais do Windows 10 (1809 em diante). Abra o PowerShell ou o Terminal e peça a versão. Se o comando não for encontrado, instale ou atualize o “Instalador de Aplicativo” pela Microsoft Store.
winget --versionEncontre um programa
Busque pelo nome. O resultado mostra o nome do pacote, o ID e a versão mais recente. Nos outros comandos, use o ID: ele é único, enquanto nomes podem se repetir.
winget search vlcwinget show --id VideoLAN.VLCInstale um programa
Instale pelo ID com -e (correspondência exata). O winget baixa o instalador do endereço que está no manifesto do pacote, compara o hash SHA256 e executa o arquivo. Com --silent as janelas do instalador não aparecem; com --scope machine a instalação vale para todos os usuários (é preciso confirmar como administrador).
winget install --id VideoLAN.VLC -ewinget install --id VideoLAN.VLC -e --silent --scope machineInstale uma versão antiga
Liste as versões que o winget conhece e escolha uma com --version. As versões antigas continuam disponíveis enquanto o desenvolvedor mantiver o arquivo no ar.
winget show --id VideoLAN.VLC --versionswinget install --id VideoLAN.VLC -e --version 3.0.20Atualize os programas
O winget upgrade lista todos os programas instalados que têm versão mais nova, inclusive os que não foram instalados pelo winget. Dá para atualizar um pelo ID ou todos de uma vez. Para manter um programa na versão atual, fixe-o com pin.
winget upgradewinget upgrade --id VideoLAN.VLC -ewinget upgrade --allwinget pin add --id VideoLAN.VLCDesinstale um programa
O winget uninstall executa o desinstalador do próprio programa. Use o ID que aparece no winget list.
winget list vlcwinget uninstall --id VideoLAN.VLC -eLeve seus programas para um PC novo
Exporte a lista de programas instalados para um arquivo JSON, copie o arquivo para o PC novo e importe lá. Programas que o winget não conhece são ignorados e aparecem numa lista.
winget export -o apps.jsonwinget import -i apps.json --accept-package-agreementsPerguntas frequentes
O winget é seguro?
O winget é feito pela Microsoft e tem código aberto. Cada manifesto do repositório da comunidade é revisado antes de ser aceito, e o winget recusa qualquer instalador cujo hash SHA256 não bata com o do manifesto.
O winget precisa de direitos de administrador?
Ele mesmo, não. Instaladores que gravam em Program Files pedem direitos de administrador como sempre; os que instalam só para o usuário atual, não.
De onde o winget baixa os programas?
Do endereço que está no manifesto do pacote, que normalmente é o servidor do próprio desenvolvedor ou as versões publicadas por ele no GitHub.