Обновление: вы можете прочитать более сложный ответ , который содержит больше методов и информации.
Существует пара скриптов, которые можно использовать как простые менеджеры пакетов. Но, насколько мне известно, ни один из них не позволяет обновлять пакеты, потому что это непростая задача в Windows, так как нет возможности перезаписывать используемые файлы. Таким образом, вам нужно сначала закрыть все экземпляры Cygwin, а затем вы можете использовать собственный файл setup.exe Cygwin (который сам выполняет обновление с помощью метода «заменить после перезагрузки», когда файлы используются).
Самый лучший для меня. Просто потому, что он один из самых последних. Он корректно работает на обеих платформах - x86 и x86_64. Существует множество вилок с некоторыми дополнительными функциями. Например, вилка kou1okada - одна из улучшенных версий.
Файл setup.exe из Cygwin
Также есть режим командной строки . Более того, он позволяет обновлять сразу все установленные пакеты.
setup.exe-x86_64.exe -q --packages=bash,vim
Пример использования:
setup.exe-x86_64.exe -q --packages="bash,vim"
Вы можете создать псевдоним для более удобного использования, например:
alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"
Затем вы можете, например, установить пакет Vim с помощью:
cyg-get vim