If you are deploying to multiple systems, the best way is to run through a full installation once, saving the entire downloaded package tree.
Then, on target systems, run Cygwin Setup as a "Local Install" pointed at your downloaded package tree.
For more information about using Cygwin's Corinna Vinschen is the current project lead. Corinna is responsible for the Cygwin library and maintains a couple of packages, for instance Open SSH, Open SSL, and a lot more.
Yaakov Selkowitz is another Red Hat engineer working on the Cygwin project.
The packages in the Net release are maintained by a large group of people; a complete list can be found here.
Please note that all of us working on Cygwin try to be as responsive as possible and deal with patches and questions as we get them, but realistically we don't have time to answer all of the email that is sent to the main mailing list. You can pick and choose the packages you wish to install, and update them individually.
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.