Cygwin Installation Instructions
Cygwin Installation Instructions
Cygwin
Install Cygwin
Update Cygwin
Search Packages
Licensing Terms
Cygwin/X
Community
Reporting Problems
Mailing Lists
Newsgroups
IRC channels
Gold Stars
Mirror Sites
Donations
Documentation
FAQ
User's Guide
API Reference
Acronyms
Contributing
Source in Git
Cygwin Packages
Cygwin Apps
Related Sites
Cygwin
Get that Linux feeling - on Windows
The signature for setup-x86_64.exe can be used to verify the validity of this
binary using the public key here.
Individual packages like bash, gcc, less, etc. are released independently of the
Cygwin DLL, so the Cygwin DLL version is not useful as a general Cygwin release
number. The setup program tracks the versions of all installed components and
provides the mechanism for installing or updating everything available from this
site for Cygwin.
Once you've installed your desired subset of the Cygwin distribution, the setup
program will remember what you selected, so re-running it will update your system
with any new package releases.
The setup program will check by default if it runs with administrative privileges
and, if not, will try to elevate the process. If you want to avoid this behaviour
and install under an unprivileged account just for your own usage, run setup with
the --no-admin option.
Q: How do I add a package to my existing Cygwin installation?
A: Run the setup program and select the package you want to add.
Tip: if you don't want to also upgrade existing packages, select 'Keep' at the top-
right of the package chooser page.
If you really must do this, clicking on the "Default" label next to the "All"
category to change it to "Install" will mark every Cygwin package for installation.
Be advised that this will download and install tens of gigabytes of files to your
computer.
Create a local copy of the package repository e.g. by using rsync on one of the
mirrors.
Move that copy to an accessible location, or copy it to removable media.
Run setup, and enter the URL, path or UNC path of that repository when prompted to
"Choose A Download Site".
A2: Install without access to the internet, using setup's separate download and
install actions.
Run setup in "Download without installing" mode somewhere it can access a mirror,
with the desired packages selected.
Run setup again in "Install from local directory" mode, with the same "Local
package directory", and set of packages selected.
Q: How can I install the last Cygwin version for an old, unsupported Windows?
A: Run setup with the options --allow-unsupported-windows --site circa_URL:
Windows Vista
Windows Server 2008
(NT 6.0)
All 32-bit Windows current 3.3.6
32-bit:
http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2022/11/23/063457
or the URL for any sourceware mirror, followed by cygwin-archive/20221123
64-bit: http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/
2022/11/23/063529
Windows XP SP3
Windows Server 2003
(NT 5.1) current 2.5.2 32-bit:
http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2016/08/30/104223
64-bit: http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/
2016/08/30/104235
Also use --no-verify with these URLs.
Windows 2000
(NT 5.0)
Windows XP SP2
2.774 1.7.18 32-bit:
http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2013/06/04/121035
Also use --no-verify with these URLs. Use --only-site rather than --allow-
unsupported-windows with this setup version.
You have been warned. If you're still sure you really need a 32-bit Cygwin, and
there's absolutely no way around it, you may use the setup-x86.exe installer,
following the instructions above. The signature can be used to verify the validity
of this binary.