Cygwin Home
Cygwin/X Home
Red Hat Cygwin Product
Community
  • Reporting Problems
  • Mailing Lists
  • Newsgroups
  • Gold Stars
  • Mirror Sites
  • Donations
  • Documentation
  • FAQ
  • User's Guide
  • API Reference
  • Acronyms
  • Contributing
  • Snapshots
  • Source in CVS
  • Cygwin Packages
  • Software
  • Setup Package Search
  • Related Sites
  • Licensing Terms
  • sourceware.org

    Install
    Cygwin
    now



    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...


  • Cygwin!
    Install or update
    now!

    (using setup.exe)
    or get help on
    using setup.exe.
    or find where a package or file lives in the Cygwin release.

    Latest Cygwin DLL release version is 1.5.25-15



    Install
    Cygwin
    now

    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.