Actualización: puede leer la respuesta más compleja , que contiene más métodos e información.
Existe un par de scripts, que pueden usarse como simples administradores de paquetes. Pero hasta donde yo sé, ninguno de ellos le permite actualizar paquetes, porque no es una tarea fácil en Windows ya que no es posible sobrescribir archivos en uso. Por lo tanto, primero debe cerrar todas las instancias de Cygwin y luego puede usar el archivo setup.exe nativo de Cygwin (que a su vez realiza la actualización mediante el método "reemplazar después de reiniciar" cuando los archivos están en uso).
El mejor para mi. Simplemente porque es uno de los más recientes. Funciona correctamente para ambas plataformas: x86 y x86_64. Existen muchas horquillas con algunas características adicionales. Por ejemplo, la bifurcación kou1okada es una de las versiones mejoradas.
Cygwin's setup.exe
También tiene modo de línea de comando . Además, le permite actualizar todos los paquetes instalados a la vez.
setup.exe-x86_64.exe -q --packages=bash,vim
Ejemplo de uso:
setup.exe-x86_64.exe -q --packages="bash,vim"
Puede crear un alias para un uso más fácil, por ejemplo:
alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"
Luego, por ejemplo, puede instalar el paquete Vim con:
cyg-get vim