"foo", instead of "setup" -U --keep-untrusted-keys Use untrusted keys and retain all -L --local-install Install from local directory -l --local-package-dir Local package directory -m --mirror-mode Skip availability check when installing from local directory (requires local directory to be clean mirror!
) -B --no-admin Do not check for and enforce running as Administrator -d --no-desktop Disable creation of desktop shortcut -r --no-replaceonreboot Disable replacing in-use files on next reboot.
The GPL or LGPL licenses allows you those freedoms, so it is free software.
output and the Cygwin User's Guide for more information.
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.
State January 2016 this includes Windows Vista, Windows Server 2008 and all later versions of Windows up to Windows 10 and Windows Server 2016.
The goal of such freedom is that the people who use a given piece of software should be able to change it to fit their needs, learn from it, share it with their friends, etc.
For a searchable list of packages that can be installed with Cygwin, see https://cygwin.com/packages/.
The Cygwin Setup program is designed to be interactive, but there are a few different ways to automate it.
So, how do you get the most up-to-date version of Cygwin? Just download the Cygwin Setup program by following the instructions here.
The setup program will handle the task of updating the packages on your system to the latest version.