You could do this non-interactively with the command line options --allow-unsupported-windows Allow old, unsupported Windows versions -a --arch architecture to install (x86_64 or x86) -C --categories Specify entire categories to install -o --delete-orphans remove orphaned packages -A --disable-buggy-antivirus Disable known or suspected buggy anti virus software packages during execution.-D --download Download from internet -f --force-current select the current version for all packages -h --help print help -I --include-source Automatically include source download -i --ini-basename Use a different basename, e.g.If you are deploying to multiple systems, the best way is to run through a full installation once, saving the entire downloaded package tree.
The Cygwin Setup program is designed to be interactive, but there are a few different ways to automate it.
The GPL or LGPL licenses allows you those freedoms, so it is free software.
output and the Cygwin User's Guide for more information.
He's the guy behind the current build and packaging system and maintains by far the most packages in the Cygwin distribution.
Jon Turney is developer and maintainer of the Cygwin X server and a couple of related packages.