Hoje é 04/03/21


21/01/2021
Como usar o Chocolatey

Tipo de notícia: Tecnologia

Gerenciando pacotes no Windows.

O que é

O Chocolatey nada mais é que um gerenciador de Pacotes Open Source para Windows. Um gerenciador de pacotes é uma coleção de ferramentas utilizadas para automatizar a instalação, configuração e remoção de software. É muito semelhante ao que temos no mundo Linux, citando os dois gerenciadores de pacotes mais famosos (apt e yum). Uma das vantagens desse tipo de ferramenta é a simplificação do processo de instalação de software. O Chocolatey é construído sobre a infraestrutura do NuGet, que atualmente usa o PowerShell por debaixo do capô.

Para que serve

No Linux temos os gerenciadores de pacotes “apt-get” para as distros baseadas em Debian e o “yum” para versões baseadas em Redhat. Em um cenário em que precisamos instalar uma série de pacotes e dependências, os gerenciadores de pacote deixam o processo muito mais rápido e fácil! Node, Java ou o próprio Docker, por exemplo, são pacotes que geralmente instalamos para começar a desenvolver software.

Lembrando que aqui estamos falando de automatização de programas e pacotes, muitas vezes necessários para rodar um determinado código, aplicação ou projeto.

O Chocolatey veio para resolver exatamente esse problema: instalar pacotes de forma rápida e fácil com uma CLI muito semelhante aos dois gerenciadores mencionados acima. Mas antes de vermos os exemplos, vamos instalar a ferramenta em nossa máquina e ver se esse chocolate é doce mesmo ou amargo.

Como instalar

Para instalar o Chocolatey é preciso ficar atento a alguns requisitos:

Como usar

Primeiramente, acesse a galeria de pacotes do Chocolatey e pesquise pelo pacote desejado. Também podemos fazer a busca por linha de comando:

choco search NOME_DO_PACODE

Também podemos fazer múltiplas instalações:

choco install NOME_DO_PACODE_1 NOME_DO_PACODE_2

Após encontrar o aplicativo que deseja instalar, basta executar o comando abaixo:

choco install NOME_DO_PACODE

ou a versão compactada do comando

cinst NOME_DO_PACODE

Para desinstalar os pacotes é só digitar o comando abaixo:

choco uninstall NOME_DO_PACODE

Após instalar os pacotes desejados, podemos listar quais pacotes foram instalados utilizando a ferramenta:

choco list -localonly

Para atualizar todos os pacotes já instalados:

choco upgrade all

Para automatizar a instalação de vários pacotes, é recomendado a criação de um arquivo .BAT com todos os comandos desejados. Abaixo segue um modelo de exemplo de arquivo:

@Echo OFF

ECHO -- Instalar Chocolatey via powershell 
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

ECHO -- Instalar Firefox
choco install firefox -y

ECHO -- Instalar Visual Studio Code
choco install vscode -y

No exemplo acima, basta executar o arquivo .BAT com permisão de administrador para instalar o firefox e o visual studio code.

Interface gráfica

Se você gosta de usar interface gráfica, mas não quer perder os benefícios do Chocolatey, podemos resolver isso utilizando o próprio choco, instalando o pacote ChocolateyGUI:

choco install ChocolateyGUI

Referências

Site Oficial: https://chocolatey.org/

Facilitando a vida com Chocolatey

Chocolatey: o que é e como usar

CHOCOLATEY: GERENCIE ARTEFATOS GERADOS NO BUILD COM MAIS EFICIÊNCIA



Notícias

Data Título
03/03/2021 Videoclipe Amor de Barro
17/02/2021 Equipe do Tailwind CSS lançou um novo curso gratuito
11/02/2021 App iScanner conta automaticamente objetos através da câmera do celular
11/02/2021 Unboxing Microsoft Surface Hub 2S 85"
10/02/2021 Como mudar a tela de fundo do login inicial do Windows 10
04/02/2021 17 Plugins Wordpress para instalar em seu blog
03/02/2021 RN será o 1º estado do Nordeste a sediar a largada do Rally dos Sertões
29/01/2021 Tarcísio do Acordeon lança música Obsessão com Xand Avião
28/01/2021 Hotel em Tibau do Sul adere ao “buyout” durante a pandemia
27/01/2021 Blisk: navegador voltado a desenvolvedores
25/01/2021 Estratégias para criação de videos de conteúdo
21/01/2021 Como usar o Chocolatey