What Is Cygwin?
Cygwin is a Linux-like environment for Windows.
It consists of two parts:
A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing
substantial Linux API functionality.
A collection of tools which provide Linux look and feel.
The Cygwin DLL currently works with all recent, commercially released
x86 32 bit and 64 bit versions of Windows, with the exception of Windows
CE.
Note that the official support for Windows 95, Windows 98, and Windows Me
will be discontinued with the
next major version (1.7.0) of Cygwin, which is
in beta testing right now.
What Isn't Cygwin?
Cygwin is not a way to run native linux apps on Windows. You have
to rebuild your application from source if you want it to run on Windows.
Cygwin is not a way to magically make native Windows apps aware of UNIX ®
functionality, like signals, ptys, etc. Again, you need to build your apps from source
if you want to take advantage of Cygwin functionality.
Help, contact, web page, other info...
|
Installing and Updating Cygwin
The latest net releases of the Cygwin DLL are numbered 1.n.x,
where "n" is currently "5" (e.g., 1.5.25). Any Cygwin program built
from December 1998 onward should work correctly with 1.n.x DLLs.
The 1.n.x version numbering refers only to the Cygwin
DLL. Individual packages like bash, gcc,
less, etc. are released independently of the DLL. The
setup.exe utility tracks the versions of all
installed components and provides the mechanism for installing or
updating everything available from this site for Cygwin.
The signature for setup.exe can be used to verify the validity of
this binary using this public key.
Run setup.exe any time you want to update or
install a Cygwin package.
Note that, when installing packages for the first time, setup.exe
does not install every package. Only the minimal base packages
from the Cygwin distribution are installed by default.
Clicking on categories and packages in the setup.exe package installation
screen will provide you with the ability to control what is installed or updated.
Clicking on the "Default" field next to the "All" category will provide
you with the opportunity to install every Cygwin package. Be advised
that this will download and install hundreds of megabytes to your
computer. The best plan is probably to click on individual categories
and install either entire categories or packages from the categories
themselves.
Once you've installed your desired subset of the Cygwin distribution,
setup.exe will remember what you selected so rerunning the
program will update your system with any new package releases.
|
Cygwin release 1.7 in BETA testing
NOTE: We're in beta-testing for the new Cygwin
release 1.7. This new release will come with many changes
and a whole bunch of new features.
If you would like to participate in the testing, just download
the new setup-1.7.exe
and use that setup tool to install Cygwin 1.7. Please note that Cygwin
1.7 will NOT run anymore on Windows 95, 98 or Me.
We also have a new User's Guide for 1.7, which is currently located at
http://cygwin.com/1.7/cygwin-ug-net/cygwin-ug-net.html.
We also have new matching API documentation located at
http://cygwin.com/1.7/cygwin-api/cygwin-api.html.
And, last but not least, we have a new FAQ, though very likely not quite
complete since we still don't know what exactly is a FAQ related to
Cygwin 1.7: http://cygwin.com/1.7/faq/faq.html.
Every couple of days the Beta release 1.7.0 is updated with a version
including the latest bugfixes and changes. Announcements for these updates
are sent to the
Cygwin mailing list and the
Cygwin-Announce mailing list.
If nothing goes overly wrong, the official 1.7.1 release goes public
still within the the first half of 2009.
Please keep in mind that this is a TEST release. Don't use in
critical production environments. Nevertheless I'd like to encourage
everyone to give 1.7 a try. Due to internal changes it is possible to
install a 1.7 release in parallel to a 1.5 release and even run 1.7
processes in parallel to 1.5 processes. The processes will not know
about each other! Any try to interact between 1.7-based and 1.5-based
processes will lead to, at least, funny results.
To install a 1.7 release in parallel to a 1.5 release, all you have
to do is to choose another root directory (for instance: C:\cygwin-1.7)
in setup-1.7's "Choose Installation Directory" dialog.
NOTE: Due to the way setup-1.7 works, you have to change the directory
right the first time you visit this dialog! If you pressed the "Next"
button and then "Back" again, it's already too late and setup-1.7 will
create a broken 1.7 install. If you pressed "Next" by mistake, exit
setup-1.7 and start it again.
Please report bugs and problems to
the Cygwin mailing list and,
thanks for your participation.
|
News
New Cygwin DLL 1.5.25-15 release Jun 14 2008, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.25-14 release May 27 2008, Christopher Faylor (Co-Project Leader)
New Cygwin DLL 1.5.25-11 release Mar 9 2008, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.25-7 release Dec 17 2007, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.25-5 release Dec 9 2007, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.24-2 release Jan 31 2007, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.24-1 release Jan 26 2007, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.23-2 release Dec 20 2006, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.23-1 release Dec 19 2006, Corinna Vinschen (Co-Project Leader)
New Cygwin DLL 1.5.22-1 release Nov 14 2006, Corinna Vinschen (Co-Project Leader)
more news post new news
|
|
Cygwin Software On Other Sites
New release of X.org software A new release, version 7.4, of X.org is now available via Cygwin setup.exe. This is a major new release. Nearly everything has changed. Please read the release announcement carefully before upgrading. Nov 16 2008, Yaakov Selkowitz
SaVi 1.2.8 Jan 5 2006, Lloyd Wood
New home for Cygwin Ports Aug 31 2005, Yaakov Selkowitz
Entropy RSA P2P network Jun 27 2005, Juergen Buchmueller
XView libraries Mar 3 2005, Isaac Henry
SaVi satellite constellation visualization Feb 16 2005, Lloyd Wood
announce new software
|
Help, contact, web page, other info...
For Cygwin licensing or commercial support, please visit
the Red Hat
Cygwin Product site.
For all other questions and observations, please check the
resources available at this site, such as the FAQ, the User's
Guide and the mailing list
archives. If you've exhausted these resources then please send
email to an appropriate mailing list
. This includes observations about web pages, setup
questions, questions about where to find things, questions about why
things are done a certain way, questions about the color preferences of
Cygwin developers, questions about the meaning of the number 42,
etc.
Please send notification of technical problems (bad html, broken
links) concerning these web pages to the Cygwin mailing list.
Please do not send personal email with "quick questions" to
individual Cygwin developers. The Cygwin mailing lists are the places
for all questions. Really. I mean it.
Not responsible for errors in content, meaning, tact, or judgment.
Live and let live. Toes go in first. I didn't do it. Enjoy. Cygwin DLL
and utilities are Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006,
2007, 2008 Red Hat, Inc. Other packages have other copyrights.
UNIX ® is a registered trademark of the Open Group in the United
States and other countries.
DO NOT SEND EMAIL TO THIS ADDRESS aaaspam@sources.redhat.com IT IS HERE ONLY TO COLLECT
SPAM. IF YOU SEND EMAIL TO THIS ADDRESS YOU WILL BE AUTOMATICALLY
BLOCKED.
|