Chocolatey – um gerenciador de pacote para Windows

Hoje de manhã eu instalei um novo aplicativo em meu celular. Eu uso Android e como de costume, acessei o Play Store do Google, procurei pelo aplicativo e pedi para instalar. Foi muito fácil!

Agora tenho algumas perguntas: na hora de instalar o aplicativo no Android é preciso acessar o site do fabricante do aplicativo para baixar? Não. Usamos o Play Store sempre, mesmo existindo outras formas de instalar um aplicativo, esssa é a mais comum. Uma outra pergunta: para instalar o aplicativo corretamente é preciso configurar o PATH ou uma outra variável de ambiente? Claro que não, isso é feito automaticamente!

Então a pergunta final é: Por que não faremos a mesma coisa na hora de instalar as ferramentas e aplicativos no Windows? Não seria muito melhor para o usuário final? Com certeza, e a noticia boa é que existe algo parecido com o Play Store no Windows também! Nesse "store" não há todas os aplicativos do mundo que poderiam rodar no Windows, mas lá está maioria das ferramentas e aplicativos para o desenvolvedor.

Gerenciador de pacote

A idéia de ter uma ajuda para instalar um software no sistema operacional é muito antiga e não foi inventada pelo Google ou pela Apple. No mundo Linux, existem há décadas aplicativos que se preocupam com a instalação e administração de outros aplicativos. Esses aplicativos são os Gerenciadores de Pacote ou, em inglês, Package Managers. Então sempre que queremos instalar um software vamos utilizar um gerenciador de pacotes. Ele que se preocupe com o download do software, como e onde extrair, qual é a pasta certa de instalação, qual versão e quais são as dependências. É muito muito útil!

Chocolatey, um gerenciador de pacote para Windows

Chocolatey é uma ferramenta para a linha de comandos para instalar e administrar softwares. Ele segue a mesma ideia dos package-managers, como apt-getrpm, entre vários outros no mercado. A grande diferença é que o Chocolatey é para Windows! Para aqueles não familiarizados com o APT / Debian, pense no Chocolatey como um instalador silencioso global para aplicativos e ferramentas.

No mundo Windows, o Chocolatey ficou muito popular entre desenvolvedores. O site oficial do Chocolatey você encontra todas as informações básicas, desde o link para download, até dicas e orientações de como instalar o Chocolatey.

Na seção Commmand Line encontraremos o comando para instalar o Chocolatey:

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

O comando pode dar um frio na barriga, mas na verdade ele não faz nada além de usar o PowerShell (aquele outro prompt mais poderoso para admins de infraestrutura) para baixar o instalador e colocar a pasta bin no PATH – só que tudo em uma linha só.

Vamos abrir o cmd, mas dessa vez com os privilégios de um administrador.

Botão direito em cima do executável do cmd e Executar como administrador. Depois da confirmação, abre-se o terminal.

Com o terminal aberto, vamos colar o comando para instalar o Chocolatey:

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

Obs: A instalação do Chocolatey pode demorar um pouco, pois é necessário baixar todas as dependências. Mas vale a pena a espera!

Trabalhando com Chocolatey

Uma vez que o Chocolatey foi instalado, podemos usá-lo para instalar Java, Ruby, Python ou qualquer outro pacote que ele dá suporte. Há mais de 3000 pacotes disponíveis. A sintaxe básica é:

choco install <nome-do-pacote>

Mas como vou saber o nome do pacote? Vamos dar uma olhada no site oficial do Chocolatey no menu Packages.

Nessa parte do site você encontrada milhares de programas que podem ser gerenciados através dessa ferramenta, como por exemplo:

C:\> choco install googlechrome

O comando choco baixa, instala e configura o ambiente! Fácil não?

Vamos ver mais um exemplo:

Removendo um pacote

Remover um pacote é tão fácil quanto instalar, basta digitar:

choco uninstall <nome_do_pacote>

Abaixo seguem alguns comandos para instalar as plataformas mais comuns de desenvolvimento. Divirta-se com o Chocolatey!

Instalando JDK 8

choco install -y jdk8

Instalando JDK 7

choco install -y jdk7

Instalando Python 2.7

choco install -y python2

Instalando Git

choco install -y git

Instalando MySQL

choco install -y mysql

Instalando PHP

choco install -y php

Espero que tenham gostado das dicas, Até a próxima.

 

TOP