No Windows, você obtém os arquivos .exe para instalação. Você faz o download, instala o software e esquece. Não há aplicativo nativo para rastrear se o software tem uma atualização. É aqui que entra um gerenciador de pacotes. O Linux possui RPM (RedHat Package Manager) para gerenciamento de pacotes. Mas, RPM lida com pacotes .tar que são um formato de empacotamento universal para Linux.
Enquanto no Windows, temos algo como pacotes NuGet que ainda estão nas fases iniciais. Você pode esperar um bom gerenciador de pacotes em futuras atualizações, mas a partir de agora, há uma necessidade urgente de um. Então, aqui está uma lista dos melhores gerenciadores de pacotes para Windows que replicam o RPM para você.
Leia: Como desativar o firewall do Windows com linha de comando
Gerenciador de Pacotes do Windows
1. OneGet (também conhecido como PackageManagement)
Vamos começar com PackageManagement, anteriormente conhecido como OneGet. Eu realmente gostei do nome antigo OneGet, então vamos fingir que ele não foi renomeado. Ele vem embutido no Powershell Versão 2.0, embora não seja o gerenciador de pacotes oficial. Ainda está nas fases iniciais, mas o Windows começaria a empurrá-lo mais cedo ou mais tarde. Ele baixa os pacotes de repositórios como Powershell Gallery, NuGet.org, etc.
Você pode simplesmente acessar o PowerShell e digitar get-command -module PackageManagement. Ele exibirá os comandos suportados e, se nada aparecer, é melhor habilitar o Microsoft Powershell 2.0. Instalar pacotes é tão simples quanto Install-Package googlechrome . Ele busca o arquivo exe do servidor, instala e pronto. Não há necessidade de qualquer esforço manual.
A única chatice é que você não pode atualizar aplicativos por meio de cmdlets. Portanto, além da Microsoft Store, essa é mais uma coisa com a qual você deve se empolgar no futuro.
Número de pacotes: 142.585
Interface : somente linha de comando
Visite NuGet.org (gratuito)
2. winget
winget é o mais recente gerenciador de pacotes da Microsoft em desenvolvimento. É fácil e funciona exatamente como o gerenciador de pacotes no estilo Linux. Para instalar o winget, você tem 2 opções a partir de agora:
- Instale a compilação Insider do Windows 10 inscrevendo-se no programa Windows Package Manager Insiders . Em seguida, instale uma atualização para o pacote do App Installer da Microsoft Store.
- Como alternativa, você pode baixar o winget nesta página do GitHub. Baixe o arquivo “.appxbundle” e clique duas vezes nele para instalá-lo. Eu preferiria esse método, pois não exige que você mude para uma variante instável do Windows.
A third-party developer has made a GUI front of Windows Package Manager called winstall. It lets you bulk install Windows app quickly with winget.
Instalar um arquivo é tão fácil quanto “instalar winget”. Além disso, você pode procurar software no repositório digitando “winget search ”. Atualmente, está disponível apenas para os desenvolvedores publicarem seus pacotes, mas você pode esperar uma ferramenta mais robusta no futuro.
Número de pacotes: 100+
Interface: somente linha de comando/ GUI (de terceiros)
3. Colher
O problema com o gerenciamento de pacotes é que os cmdlets são complexos. Isso traz Scoop na imagem. O Scoop é um pequeno utilitário de código aberto para o PowerShell. Você precisa ter no mínimo a versão 3.0. Portanto, os comandos para instalar o software são tão simples quanto instalar o firefox . Para instalar o Scoop, você só precisa digitar o seguinte no Powershell.
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
A melhor coisa sobre o Scoop é que ele instala os pacotes em sua pasta Home, então não requer acesso de Administrador. A primeira coisa que você precisa saber sobre o Scoop é que ele não funciona como um gerenciador de pacotes, mas sim como um analisador de arquivos. Em termos simples, ele baixa o referido aplicativo da URL mencionada no arquivo JSON. Esses arquivos estão presentes no Github e podem ser modificados por qualquer pessoa. Portanto, se você deseja que o Scoop suporte qualquer outro software, basta editar o arquivo de manifesto no GitHub. Ele também suporta SSH, bem como servidores proxy.
Você também pode instalar um software de uma versão específica apenas anexando o nome do software com “@versão”. O Scoop é um bom utilitário para se ter, mas eu ainda o passaria por causa do suporte limitado ao pacote.
Número de pacotes: 440
Interface: somente linha de comando
Baixar Scoop (grátis)
4. AppGet (cmd)
Com base no mesmo conceito de análise de arquivos, temos AppGet . Em vez de JSON, ele funciona com arquivos YAML e possui um repositório maior de aplicativos. O AppGet funciona tanto com o prompt de comando quanto com o PowerShell e para começar a usá-lo, você precisa baixar o arquivo exe. Depois de instalá-lo, vá para C:\ProgramData\AppGet e abra o prompt de comando a partir daí. Você pode começar a instalar aplicativos com um comando simples como “appget install firefox” .
O repositório GitHub do AppGet é melhor categorizado em comparação com o Scoop. Ele também possui alguns cmdlets extras, como desatualizado, que verifica uma atualização do referido aplicativo. Você também pode executar atualizações em lote, mas essa opção deve ser implementada em uma guia Administrador.
O AppGet não fornece gerenciamento de aplicativos instalados anteriormente e também não há versão GUI dele.
Número de pacotes : 800+
Interface : somente linha de comando
Baixe o App-Get (grátis)
5. Npackd (GUI & cmd)
O NPackd é outra opção que não apenas fornece uma interface de linha de comando, mas também um aplicativo GUI. Ao contrário de qualquer outro aplicativo nesta lista, o NPackd é o único que suporta o gerenciamento dos aplicativos que você instalou anteriormente. Você também pode atualizar esses aplicativos ou desinstalá-los. O NPackd também é de código aberto para que você possa adicionar seus próprios pacotes no GitHub.
Assim como AppGet e Scoop, o NPackd também não requer acesso administrativo. Você pode simplesmente navegar na GUI do aplicativo, clicar com o botão direito do mouse e instalá-lo. Tem uma disponibilidade de pacotes melhor do que os aplicativos mencionados acima. Além dos recursos básicos, você também obtém a adição de pacotes no aplicativo . Você pode adicionar pacotes diretamente sem enviar ou editar um arquivo no GitHub. Ohh, eu quase perdi este nas configurações e é por isso que isso deveria estar na frente. Você também pode adicionar seu próprio endereço de servidor FTP ou repositório de onde o Npackd pode buscar arquivos. O endereço do repositório precisa ser um arquivo XML com a URL e o nome do pacote.
Em meus testes prolongados, encontrei uma pequena falha. Quando desinstalo um aplicativo, o aplicativo às vezes tenta desinstalar aleatoriamente vários aplicativos que já foram desinstalados. A correção é reiniciar sua máquina como qualquer outra correção do Windows.
Número de pacotes : 1435
Interface : linha de comando/GUI
Baixe NPackd (grátis)
6. Ninite pro (GUI)
Tenho certeza que você já deve ter ouvido falar de Ninite. É um aplicativo da web que permite que você junte vários softwares em um único arquivo executável. E então, de uma só vez, você está instalando vários aplicativos. Mas como isso faz do Ninite um gerenciador de pacotes? Ele não permite que você atualize os aplicativos direito! Bem, você tem o Ninite pro para isso a partir de 1 $/por usuário por mês.
Você precisa se registrar no site e, em seguida, você pode usar a versão de teste por 15 dias. A próxima etapa é baixar o software do agente em todas as suas máquinas. Assim que você terminar com isso, o aplicativo da web mostrará esses sistemas. O que realmente acontece é que o aplicativo da web se comunica com o software do agente local para recuperar os dados do pacote instalado, por isso é importante instalá-lo. Você também pode usar o aplicativo autônomo clássico Ninite Pro, que deve ser usado se estiver lidando com o Active Directory. Possui uma guia extra para localizar máquinas na rede. Mas o aplicativo parece antigo com menos opções do que o aplicativo da web.
Depois de concluir a configuração, você pode instalar, desinstalar ou atualizar aplicativos para todo o sistema em sua rede com um único clique. É extremamente suave e sem costuras. Eu realmente não posso enfatizar muito a perfeição que o Ninite Pro traz para a mesa. Se você está procurando um gerenciador de pacotes de rede total, esta é uma boa escolha.
A única desvantagem que sinto é a falta de embalagens quando comparado com Chocolatey.
Número de pacotes : 1000+
Interface : GUI (somente aplicativo da web)
Visite o Ninite pro (pago 1$/por usuário/por mês)
7. Chocolate (cmd e GUI)
O nome parece divertido, mas é melhor você levar este aplicativo a sério. Chocolatey tem o maior repositório de aplicativos e suporta PowerShell, linha de comando e até GUI. Você escolhe e Chocolatey tem esse aplicativo. Para instalar, você só precisa digitar o seguinte no prompt de comando e pressionar enter.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat Nenhum -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey .org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Uma vez feito, basta digitar choco install chocolatey e ele instalará a GUI para você. Agora você pode simplesmente instalar os pacotes da GUI ou CLI, é a mesma coisa. As variantes profissional e empresarial são diferentes e fornecem alguns recursos adicionais, como implantar nosso próprio pacote, proteção contra malware, auditor de pacotes etc.
Um pequeno problema que gostaria de salientar é que ele suporta apenas pacotes NuGet. Portanto, se você precisar implantar seu próprio aplicativo, precisará convertê-lo em um pacote NuGet. Além disso, a GUI está incompleta e nem todos os recursos da CLI estão presentes nela.
Número de pacotes : 6336 (código aberto).
Interface : somente linha de comando
Baixar Chocolatey (grátis)
Qual Gerenciador de Pacotes do Windows você deve escolher?
Se você precisa de um gerenciador de pacotes para uma rede, o Ninite pro deve ser a escolha. É tão perfeito que instalei aplicativos no meu próprio sistema sem nem perceber. Para uso individual, Chocolatey é uma boa escolha. Você também pode experimentar o AppGet ou o NPackd, pois eles têm um modelo diferente. Tire suas dúvidas nos comentários e terei prazer em ajudá-lo.
Leia também: Melhores utilitários do Windows que você deve usar em 2019.