Posts Utilizando chocolatey para windows
Post
Cancel

Utilizando Chocolatey para Windows

Logotipo do windows com um sinal de soma, seguido pelo logotipo do chocolatey

Introdução

Bom, vamos começar pela pergunta básica: “O que seria o Chocolatey?” Assim como a pergunta a resposta é bem direta: “É um gerenciador de pacotes desenvolvido para Windows”.

Sim, agora (nem tão agora pois já vem rolando desde antes de 2014 minimamente) temos um gerenciador de pacotes para Windows nos moldes do apt-get ou yum para Linux ou o Homebrew para Mac. E o assim como nos mencionados, podemos utilizá-lo em ferramentas automação de infraestrutura (ou infraestrutura como código) como o Puppet, Chef e Ansible

Neste guia irei mostrar o básico para começar a utilizar o Chocolatey, como instalação e principais comandos para manipulação de pacotes.

Pré-Requisitos

  • Windows 7 ou superior / Windows Server 2003 ou superior

  • Powershell v2 ou superior

  • .NET Framework 4 ou superior (a instalação do Chocolatey irá tentar instalar esta dependência caso você não possua)

Instalação

Primeiramente é necessário executar o Powershell ou o Cmd em modo administrador, para isto pesquise por Powershell ou Cmd no Menu Iniciar, clique com o botão direito e selecione Executar como administrador.

Para Powershell utilize a linha de comando:

1
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Para Cmd utilize a linha de comando:

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

Utilização

E pronto, a instalação é apenas isto. Agora vamos aos comandos básicos para manipular os pacotes:

Pesquisar pacotes

1
choco search $nome_aproximado_do_pacote

ou visite https://chocolatey.org e pesquise

Listar pacotes instalados

1
choco list --local-only

Instalação de pacotes

1
choco install $nome_do_pacote

obs.: Utilize -y caso deseje ignorar as confirmações

Remoção de pacotes

1
choco uninstall $nome_do_pacote

obs.: Utilize -y caso deseje ignorar as confirmações

Atualização de pacotes

1
choco upgrade $nome_do_pacote

para atualizar todos os pacotes use:

1
choco upgrade all

obs.: Utilize -y caso deseje ignorar as confirmações

Conclusão

O Chocolatey veio pra facilitar a vida dos usuários de Windows e principalmente dos administradores. E também tornou mais viável a utilização de ambientes windows para esteiras devops.

Até a próxima!

Esse post está licenciado sob CC BY 4.0 pelo autor.