Provisions to manage packages from the cmdline is one of the most powerful features on Linux. If you need to use Windows from time to time but miss this ease with which you can install packages on Linux, try Chocolatey.
Chocolately maintains its own package repository from which it pulls the information about a package. There are 3800+ packages at the time of writing including highly popular ones like Google Chrome, Firefox, Notepad++, 7-Zip, Git, Node JS and so on…
If you are not comfortable with the cmdline but would like to harness the power of Chocolatey, you can try the project-recognized GUI client ChocolateyGUI. It extends the official cmdline client.
- Global silent installer
- Supports multiple package feeds, including private ones
- Feeds can be local folder shares
- Built on NuGet infrastructure and Windows PowerShell delivery
- Apache 2.0 licensed
While the package count is strong and growing, we are not quite sure of the distribution stategies followed by Chocolatey or if there are any plans to incorporate commercial software.
To install Chocolatey on Windows, start a command prompt as admin and run the following:
C:> @powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
You can also install it directly from PowerShell. Run:
PS:>iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))
To install as a non-admin, follow the instructions here.
To install a package, run:
C:> choco install package_name