Chocolatey

Package management for Windows applications. Installs applications globally for all users to access.
web | feed | conduct | project | documentation | issues | Apache 2.0

Distribution | choco debian ubuntu
Other listings | fsd fresh openhub openhatch ubuntuwiki wikipedia
See also | :microsoft:dotnet :about:checklist:package-manager

Notes

Network administration? http://www.boxstarter.org

Package requests https://github.com/chocolatey/chocolatey-package-requests

Generic query

Consider Chocolatey as a Windows distribution channel

Chocolatey is a distribution tool for Windows applications, including many free software applications (for example, https://chocolatey.org/packages/pidgin). It allows an end-user to get application updates somewhat like using apt or yum on GNU/Linux.

Please consider it as a distribution channel for your Windows builds.

https://github.com/chocolatey/choco/wiki/ChocolateyFAQs
https://github.com/chocolatey/choco/wiki/Moderation

Pin failing packages

After posting the error message, you can pin a failing package while waiting for a fix:

choco pin add -n=PACKAGE_NAME

In some cases you'll need to pin PACKAGE_NAME and PACKAGE_NAME.install (if it's actually the .install package that has the problem).

Installation

Set-ExecutionPolicy Bypass
# temporarily allow script execution

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
# downloads and runs chocolatey installation script

choco install ChocolateyGUI -source https://www.myget.org/F/chocolateygui/ -pre
# installs GUI (unofficial prerelease, includes PowerShell update)

References

Usage (from Command Prompt or PowerShell)

choco install <PACKAGENAME>
# install application

choco update <PACKAGENAME>
# update single application

choco update
# update all applications

Usage (from ChocolateyGUI)

Install from ChocolateyGUI:

Update from ChocolateyGUI:

ChocolateyGUI

Graphical interface for Chocolatey-based package management.
web | feed | project | choco | documentation | issues | fsd | fresh | oh | wikipedia | Apache 2.0

NuGet

Package management for software libraries on Windows. Underlying mechanism for Chocolatey.
web | feed | project | documentation | issues | fsd | fresh | oh | wikipedia | Apache 2.0

Boxstarter

Scripted :microsoft:windows environments (using Chocolatey).
web | project | etc | license?

Further reading



Backlinks: packaging microsoft:windows

CC0 / Public domain dedication To the extent possible under law, d3vid seaward has waived all copyright and related or neighboring rights to "Chocolatey in Grasmere notebook, including code snippets" (why? how?)