How to Install Chocolatey on Windows Server 2012, 2019
Chocolatey or Choco as it is sometimes referred to, is a free, open-source package manager for Windows that is very similar to Apt or DNF in the Linux realm. In other words, this is a program used for installing software via the Windows command line. Chocolatey’s simple and familiar syntax is easy to learn and can save heaps of time when setting up a new environment.
In this article, we will show you how to install Chocolatey on a Windows VPS.
- an active Windows VPS
- PowerShell v2 or later
- .NET Framework 4 or later
Let’s move on to the installation. There are two options for installing Chocolatey. We can install Chocolatey via the command line or through PowerShell. The option to use cmd is most often used for Windows, and PowerShell for running scripts. In this case, we can run both cmd and PowerShell, but as an administrator, for this installation.
Option 1: Install Using CMD
Open an administrative command prompt (right-click
Command Prompt (administrator)) and type the following command:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
To verify that Chocolatey is installed, we will use the choco command.
C:\WINDOWS\system32>choco Chocolatey v0.11.2 Please run 'choco -?' or 'choco
-?' for help menu.
Excellent! Chocolatey is installed!
Option 2: Install Using Powershell
Open an administrative PowerShell prompt (right-click
Windows PowerShell (administrator)) and type the following command:
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'))
If there are no errors, Chocolatey will be installed. We can verify the installation using the choco or choco -? command.
Basic Chocolatey Commands
Now let’s review some of the basic commands for using Choco. Choco commands can be used in both the Windows cmd shell and in PowerShell.
There are hundreds of packages that you can browse on the Chocolatey website https://chocolatey.org/packages or by running:
To install a package, open an administrative command prompt or PowerShell session and type the following command:
choco install -y
choco install firefox -y
Chocolatey will also install any dependencies automatically. You can also include multiple packages in one command to minimize waiting:
choco install firefox adobereader jre8 -y
To update a program, we will use the following command.
choco upgrade firefox
Update All Programs
To update all programs, we need to use the following command.
choco upgrade all -y
Search For a Program
To find a needed program for downloading and installation, we can enter the following command.
choco search firefox
See Installed Programs
Using the following command, you can see which programs are already installed using Choco.
choco list --local-only
We can update the Choco program itself using this command.
choco upgrade chocolatey
It is important to do this periodically because in previous versions, errors may be detected, and they need to be fixed so that there are no vulnerabilities.
Packages are removed similarly to how they are installed. Run the following command to uninstall your chosen package:
You can even uninstall Chocolatey itself with this command:
choco uninstall chocolatey