Como trazer instalações apt-get estilo Linux para Windows com Chocolatey

Os usuários do Linux adoram instalar software a partir da linha de comando e não é difícil entender por quê. Em vez de baixar executáveis, executá-los e evitar as várias tentativas de alterar seu mecanismo de pesquisa padrão, você basicamente digita o que deseja instalar e pressiona “Enter”.

Se você deseja esse tipo de paz no Windows, não procure mais do que  Chocolatey , o gerenciador de pacotes para Windows. Essa ferramenta gratuita permite que você instale  milhares de aplicativos  com apenas um comando rápido ( choco install) e atualize todos com outro ( choco upgrade.) Isso pode economizar muito tempo se você for o tipo de pessoa que instala muito software livre.

Você pode usar o Chocolatey em dois lugares: o Prompt de Comando e o PowerShell. Veja como instalar este gerenciador de pacotes em ambos os ambientes, mas você realmente só precisa de um ou outro. Escolha aquilo com que você se sentir confortável.

Instalar e usar Chocolatey a partir do prompt de comando

Chocolatey só funciona no prompt de comando se você executá-lo como administrador. A maneira mais fácil de fazer isso é clicar com o botão direito do mouse no Prompt de Comando no Menu Iniciar e clicar em “Executar como Administrador”.

Para instalar o Chocolatey, primeiro você precisa executar o seguinte comando, que baixa e executa o instalador para você:

@ "% SystemRoot% \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/ install.ps1 ')) "&& SET" PATH =% PATH%;% ALLUSERSPROFILE% \ chocolatey \ bin "

Este comando pode mudar, então verifique  as instruções oficiais do Chocolatey  se você estiver tendo problemas.

Depois de instalar o Chocolatey, você pode usá-lo imediatamente (embora em alguns casos você precise fechar e reabrir o prompt de comando do administrador). A instalação do software é simples: basta digitar  choco install seguido do nome do programa. Aqui, estamos executando  choco install filezilla para instalar o popular   cliente FTP Filezilla .

Recomendado:  Esqueça a caixa de entrada zero: use OHIO para fazer a triagem de seus emails

Você também não precisa se limitar a instalar um aplicativo por vez. Por exemplo, usar o seguinte comando instalará todos os aplicativos listados de uma vez:

choco install firefox thunderbird vlc libreoffice

É claro que você precisará saber quais pacotes existem e como são nomeados. Você pode pesquisar para ver se um determinado aplicativo é oferecido usando a seguinte sintaxe:

choco search key_word

Na captura de tela a seguir, por exemplo, estamos usando  choco search thunderbird para pesquisar pacotes relacionados ao   cliente de e-mail Thunderbird .

Como alternativa,  este site  oferece uma lista completa de todos os pacotes que você pode instalar, com sua própria ferramenta de pesquisa.

Se você deseja atualizar um pacote específico para a versão mais recente, use o comando  choco upgrade, seguido do nome do pacote. Se você quiser atualizar tudo o que instalou usando o Chocolatey de uma vez,  choco upgrade all resolverá o problema. E existem mais subcomandos se você quiser cavar. Basta digitar  choco -? para ver uma lista completa.

Instalar e usar Chocolatey no PowerShell

Se você é um grande fã do PowerShell, também pode usar o Chocolately lá. Isso significa que você pode automatizar todos os tipos de coisas, depois de  começar a usar o PowerShell  e aprender como funciona.

Você precisará abrir um administrador PowerShell para começar. A maneira mais simples de fazer isso é clicar com o botão direito do mouse no botão Iniciar e clicar em “Windows PowerShell (Admin)”.

Chocolatey, por sua natureza, requer permissão para executar scripts de fora do computador. Por este motivo, as  instruções oficiais de instalação  recomendam que você altere a ExecutionPolicy antes de instalar o Chocolatey. Primeiro, no prompt do PowerShell, digite o seguinte comando e pressione Enter:

Get-ExecutionPolicy

Se você vir um resultado “Restrito”, será necessário executar o seguinte comando para definir sua política de execução para que a instalação do Chocolatey funcione:

Set-ExecutionPolicy AllSigned

O comando  Set-ExecutionPolicy Bypass também pode funcionar, embora seja a opção menos segura: ele permite que qualquer script seja executado, independentemente de ser assinado pelo desenvolvedor.

Recomendado:  Nova extensão Safari para iPhone traz PIP para o YouTube

Depois de definir a política de execução, você pode executar o instalador usando o seguinte comando:

iex ((New-Object System.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))

Assim como aquele Chocolatey instalado! Usar o Chocolatey no Powershell é muito parecido com o prompt de comando. Aqui está  choco install firefox executando:

Os subcomandos gostam  search e  upgrade também funcionam como no prompt de comando e  choco -? fornecerão uma lista de outras funções. Diverta-se!