Installing Cygwin

What is Cygwin?

According to Cygwin.com:

    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.

Download:

Download Setup.exe from Cygwin.com into your download folder. Create another folder on a partition and called it cygwin (example D:\cygwinsetup). Move Setup.exe into it.

Installation:

cyg-01: Starting the installer
Double click Setup.exe


cyginst-02: Installation options
Select install from internet


cyginst-03: Installation directory and file type
Set installation directory C:\Cygwin

Set default file type Unix


cyginst-04: Storage folder for downloaded files
Set setup file directory D:\cygwin


cyginst-05: Internet connection options
Select direct connection


cyginst-06: Choosing a file mirror
Choose a server from a list


cyginst-08: Packages
When the cygwin repository is shown
  • Click Devel
  • Select GCC
  • Select make
  • Search for subversion in the web directory and select it

Warning: Do not deselect any package which you did not select; those are dependencies of selected packages.


cyginst-07: Installation in progress
Click Next

Go take a break, it will take a while for the files to be downloaded.


Confirmation:

cyg-01: Cygwin startup screen
Double click the Cygwin icon on your Desktop and let it go through a short process of setting up the file system. When you see something like a host name and the sign $, Cygwin is installed. If not, uninstall, delete the contents of C:\Cygwin folder, and then start over.


How to use Subversion on Cygwin?





Q&A

What is Cygwin?

Cygwin is a Unix environment on Windows. It closely resemble the shell on Unix machine. You can install Linux KDE graphical interface on it if you want, but that is beyond the scope of this guide.

Can I run Linux programs on Cygwin?

You can run Linux programs as long as you install packages designed for Cygwin.