Você conhece o gerenciador de pacotes do Windows? - WinGet
Para quem não conhece um gerenciador de pacotes, em suma ele pode: buscar, instalar, desinstalar e atualizar um ou mais programas para você.
O WinGet já vem instalado por padrão no Windows 11 e nas versões mais recentes do Windows 10. Ele é utilizado através de linha de comando (e aqui 90% dos usuários normais de Windows vão parar de ler).
Sua utilização é tão simples quanto abrir um terminal, digitar "winget install" (sem aspas) e o nome do programa que deseja instalar.
E quais as vantagens de usar o WinGet? 1 - Você não precisará digitar o nome do programa no google, entrar na página dele, fechar um monte de banners e procurar o link certo para fazer o download. 2 - Você não vai precisar extrair, executar o instalador, negar a instalação de um antivírus, escolher uma pasta, clicar em next, next, next, finish. 3 - Com o comando "winget export" você poderá exportar uma lista com todos os programas instalados na sua máquina e, quando formatar o PC, é só reinstalar todos através do "winget import" 4 - Você poderá atualizar todos os programas desatualizados com um só comando "winget upgrade --all".
Quando descobri que existia esse gerenciador, que era "nativo" do Windows e que lidava bem com as pastas onde os programas já são comumente instalados, logo me interessei em aprendê-lo!
Me empolguei tanto com o fator "linha de comando" que fiz questão de aprender como fazer um script simples para o Powershell, para poder instalar todos os programas que uso com regularidade numa nova instalação, por exemplo. E ainda abusei de parâmetros do próprio WinGet, pois dá para forçar o Visual Studio Code, por exemplo, que por padrão seria instalado apenas para o usuário local, a ser instalados no C:\Program Files
com o comando winget install -e --id Microsoft.VisualStudioCode --scope machine -l "C:\Program Files\Visual Studio Code"
, do jeito como gosto de organizar os programas instalados aqui no meu computador.
Manter tudo atualizado também é mais gostoso com esse gerenciador de pacotes, apesar de ainda ter uns programas que não são compatíveis (o Discord, por exemplo, o WinGet sempre tenta atualizar para a versão que está nos repositórios, mas por conta do tipo de instalador que o Discord usa, sem dá erro).
Enfim, o Winget era o que faltava, de verdade, ao Windows.
Não uso Windows mas é bem interessante esse gerenciador de pacote novo, o recurso do winget export
é muito útil.
Existem outros gerenciadores de pacote no Windows, como por exemplo o chocolatey e o scoop, pode ser que essas opções tenha mais pacotes do que o winget por serem antigas e mais utilizadas antes da chegada do winget.
Outro topico do tabnews explicando um pouco mais sobre o winget
https://www.tabnews.com.br/gabrielfpereira/winget-comando-de-atualizacao-do-windows