And more specific questions. Do I understand right that:
NuGet is a packaging framework that provides packaging for NuGet, PowerShell Modules (PowerShell Gallery), and Chocolatey.
PackageManagement (aka OneGet) is a Package Manager Manager (yes, really) that implements Install-Package
to work with package managers (called providers) like NuGet, PowerShell Get, and Chocolatey.
Install-Package
is an interface to either of those (and more) through providers.NOTE: If you want to interface with Chocolatey in PackageManagement (through Install-Package
), use ChocolateyGet for now and wait until the official provider Chocolatey
is available. The current is a prototype. If you want more details, please see https://github.com/chocolatey/chocolatey-oneget/issues/5#issuecomment-275404099.