Chocolatey - package manager for Windows
What is Chocolatey?
Chocolatey is a global PowerShell execution engine using the NuGet packaging infrastructure. Think of it as the ultimate automation tool for Windows.
Chocolatey is like ATP (apt-get) for Debian/Ubuntu, pacman for Arch Linux and YUM for Fedora/RHEL/CentOS, zypper for openSUSE, but built with Windows in mind (there are differences and limitations). For those unfamiliar with APT/Debian, think about Chocolatey as a global silent installer for applications and tools. It can also do configuration tasks and anything that you can do with PowerShell. The power you hold with a tool like Chocolatey is only limited by your imagination!
Should you decide you don't like chocolatey, you can uninstall it simply by removing the folder (and the user environment variable(s) that it creates). Since it is not actually installed on your system, you don't have to worry that it cluttered up your registry (the applications that you installed with chocolatey or manually, now that's a different story).
User Environment Variables: ChocolateyInstall
Default Chocolatey Installation Directory
Download cache directory
- list & search
NOTE: use -force to force install / re-install
NOTE: Requires a chocolateyUninstall.ps1 in the package itself to work.
List & Search packages
List locally installed packages
Update all packages to the latest version
NOTE: equivalent to apt-get update && apt-get dist-upgrade / pacman -Syu / yum update