Оновлення: ви можете прочитати більш складну відповідь , яка містить більше методів та інформації.
Існує пара скриптів, які можна використовувати як прості менеджери пакунків. Наскільки я знаю, жоден з них не дозволяє оновити пакети, оскільки це непросте завдання в Windows, оскільки неможливо перезаписати файли, які використовуються. Таким чином, вам слід спочатку закрити всі екземпляри Cygwin, а потім ви можете використовувати вроджену програму Cygwin setup.exe (яка сама по собі робить оновлення методом «Замінити після перезавантаження», коли файли використовуються).
Найкращий для мене. Просто тому, що це одна з найсвіжіших. Працює правильно для обох платформ - x86 та x86_64. Існує маса вилок з деякими додатковими функціями. Наприклад, вилка kou1okada - одна з вдосконалених версій.
Cygwin's setup.exe
Він також має режим командного рядка . Крім того, це дозволяє оновлювати всі встановлені пакети одночасно.
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