Mise à jour: vous pouvez lire la réponse la plus complexe , qui contient plus de méthodes et d'informations.
Il existe quelques scripts qui peuvent être utilisés comme de simples gestionnaires de paquets. Mais pour autant que je sache, aucun d'entre eux ne vous permet de mettre à niveau des packages, car ce n'est pas une tâche facile sous Windows car il n'est pas possible d'écraser les fichiers en cours d'utilisation. Vous devez donc d'abord fermer toutes les instances de Cygwin, puis vous pouvez utiliser le setup.exe natif de Cygwin (qui effectue lui-même la mise à niveau via la méthode «remplacer après redémarrage», lorsque les fichiers sont en cours d'utilisation).
Le meilleur pour moi. Tout simplement parce que c'est l'un des plus récents. Il fonctionne correctement pour les deux plates-formes - x86 et x86_64. Il existe de nombreuses fourches avec quelques fonctionnalités supplémentaires. Par exemple, la fourche kou1okada est l'une des versions améliorées.
Setup.exe de Cygwin
Il dispose également d'un mode ligne de commande . De plus, il vous permet de mettre à jour tous les packages installés à la fois.
setup.exe-x86_64.exe -q --packages=bash,vim
Exemple d'utilisation:
setup.exe-x86_64.exe -q --packages="bash,vim"
Vous pouvez créer un alias pour une utilisation plus facile, par exemple:
alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"
Ensuite, vous pouvez par exemple installer le package Vim avec:
cyg-get vim