Chocolatey
Chocolatey es un gestor de software para Windows. "Similar" a apt-get. Chocolatey gestiona packages (estrictamente nupkg) y estos packages a su vez gestionan el software (instaladores, runtime libraries, zips o scripts).
- Se puede desplegar en Windows 7+/Windows Server 2003+. Requiere PowerShell v2+ y .NET Framework 4.x+. Se puede desplegar en Azure, AWS o cualquier proveedor de cloud.
- Todo lo que pueda gestionar endpoint o hacer despliegues remotos puede ejecutar Chocolatey a traves de comandos, batches o scripts. Soluciones configuration management como Ansible, Puppet o Chef suelen tener providers/modulos que hacen compatible la integración de Chocolatey en sus lenguajes.
- Despliega installers, scripts, zips, runtime binaries, y software interno.
- Packages are independent and portable.
- Offline y seguro.
- Se puede usar para crear tus propios deployment packages y usarlos internamente.
- Automatización con PowerShell
Y más...
Componentes
- Chocolatey CLI (choco or choco.exe) es un cliente (que no un servicio de Windows).
- Chocolatey GUI. No es un servicio de Windows, se ejecuta ad-hoc.