Обновление: вы можете прочитать более сложный ответ , который содержит больше методов и информации.
Существует пара сценариев, которые можно использовать какпростые менеджеры пакетов.Но, насколько мне известно, ни один из них не позволяет обновлять пакеты, потому что это непростая задача в Windows, поскольку невозможно перезаписать используемые файлы.Поэтому сначала нужно закрыть все экземпляры Cygwin, а затем использовать собственный setup.exe Cygwin (который сам выполняет обновление с помощью метода «заменить после перезагрузки», когда используются файлы).
Лучший для меня.Просто потому, что это один из самых последних.Он работает правильно для обеих платформ - x86 и x86_64.Существует много вилок с некоторыми дополнительными функциями.Например, kou1okada fork является одной из улучшенных версий.
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