!script> !script> !script>
Gerenciando pacotes no Windows.
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ô.
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.
Para instalar o Chocolatey é preciso ficar atento a alguns requisitos:
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 remover um pacote já instalados:
choco uninstall PACOTE
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.
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
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
Data | Título |
---|---|
14/04/2024 | Forró du Vale abre os festejos juninos do interior da Bahia |
07/04/2024 | Festival Gastronômico de Lagoa Nova/RN 2024 |
24/03/2024 | São João 2024 de Campina Grande |
23/03/2024 | São João 2024 de Cruz das Almas |
19/03/2024 | São João de Assú/RN 2024 |
14/03/2024 | Festival Forrozar |
13/03/2024 | Samba da Raffe realiza edição especial St. Patrick’s |
11/03/2024 | Altofolia 2024 |
07/03/2024 | Mossoró Cidade Junina 2024 |
07/03/2024 | Lounge Music abre a temporada dos grandes shows e terá noite dedicada ao forró |
06/03/2024 | III Harmonizando Experience Festival vai reunir apaixonados por cachaça em Natal |
06/03/2024 | Festa social de Santa Rita de Cássia divulga preços de lote promocional de senhas |