Chocolatey é um gerenciador de pacotes estilo o apt-get do Ubuntu ou homebrew do Mac OS, porém, este é para Windows. Ele vai te ajudar a instalar, atualizar e remover softwares em segundo plano, via linha de comando.

Isso mesmo, um Gerenciador de Pacotes Open Source para Windows.

Para conhecer o Chocolatey, clique aqui

Até a criação deste post, existem 2922 pacotes únicos, ou seja, já é possível encontrar uma grande variedade de aplicativos na Galeria do Chocolatey.

Instalação do Chocolatey

Instalar o Chocolatey no Windows é muito simples, porém será necessário utilizar o Prompt de Comando (CMD) ou Windows Powershell.

Instalação do Chocolatey com Prompt de Comando

Abra o prompt de comando do Windows e digite:


C:\ @powershell -NoProfile -ExecutionPolicy Bypass -Command
"iex ((new-object
net.webclient).DownloadString('https://chocolatey.org/install.ps1'))"
&& SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
 

Instalação do Chocolatey com Windows Powershell

Abra o powershell do Windows e digite:


C:\ iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
 

Após a Instalação do Chocolatey

Após instalar o Chocolatey, você poderá utilizar o Prompt de Comando ou o PowerShell para instalar pacotes.
Para ver todas as opções que o Chocolatey possui, basta digitar “choco /?”, o resultado será parecido com o disponibilizado abaixo (pode variar de acordo com versões utilizadas).


C:\ choco /?
list – lists remote or local packages
search – searches remote or local packages (alias for list)
install – installs packages from various sources
version – [DEPRECATED] will be removed in v1 – use “cup <pkg|all> -whatif” instead
pin – suppress upgrades to a package
update – [DEPRECATED] RESERVED for future use (you are looking for upgrade, these are not the droids you are looking for)
upgrade – upgrades packages from various sources
outdated – retrieves packages that are outdated. Similar to upgrade all –noop
uninstall – uninstalls a package
source – view and configure default sources
sources – view and configure default sources (alias for source)
feature – view and configure choco features
features – view and configure choco features (alias for feature)
unpackself – have chocolatey set it self up
pack – packages up a nuspec to a compiled nupkg
push – pushes a compiled nupkg
new – generates files necessary for a chocolatey package
apikey – retrieves or saves an apikey for a particular source
setapikey – retrieves or saves an apikey for a particular source (alias for apikey)

</pkg|all>

Galeria de Pacotes para Instalação

O Chocolatey possui em sua página oficial comando para instalação dos pacotes, portanto não é preciso decora-los.
Basta acessar esta página.

Os Comandos mais Importantes

Para quem vai utilizar o Chocolatey apenas para Instalação de Programas, os comandos abaixo são os básicos para se utilizar o Chocolatey.
Muitos podem achar complicado, mas lembre-se do comando principal: “choco /?”, este sempre vai lhe ajudar.

Para Instalação de Pacotes

Os 2 comandos abaixo abaixo servem para instalar pacotes


C:\ choco install
 

ou


C:\ cinst
 

Para Desinstalação de Pacotes

Os 2 comandos abaixo abaixo servem para desinstalar pacotes


C:\ choco uninstall
 

ou


C:\ cuninst
 

Para Listar Pacotes

Os 2 comandos abaixo servem para listar os pacotes disponíveis.
Esta forma de listagem demora devido a quantidade de pacotes existentes (e que ainda irá aumentar).


C:\ choco list
 

ou


C:\ clist
 

O comando abaixo, lista apenas os pacotes que estão instalados em seu computador.


C:\ choco list -localonly
 

Atualização e Busca de Pacotes + Instalação/Desinstalação Forçada

Para atualizar um pacote:
A forma abreviada para este comando é “cup”


C:\ choco update
 

Para Buscar pacotes com o termo relacionado


C:\ choco search
 

Para instalar/desinstalar um pacote forçadamente.
O “choco install –force” também serve para atualização do pacote


C:\ choco install --force
 


C:\ choco uninstall --force

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Post Navigation