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 packagessearch – 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