Download Cygwin For Windows 10

Posted : admin On 13.09.2021

Cygwin provides the Linux feeling on Windows. With Cygwin, you can get a sizable Linux collection of GNU and Open Source tools including a terminal that supports POSIX interface on Windows. Step 1) Check whether your System type is 32 bit or 64 bit. If you have Windows 8 or 8.1, right click on This PC on your Desktop, then click on Properties.

Cygwin is a free software to provide Linux and Unix environment, tools, and libraries in Windows operating systems. Cygwin is also called an emulator because it translates Linux system calls into Windows type systems calls. Cygwin generally used to run Linux tools like ssh, SCP, bash, X11, GCC in the Windows environment. Cygwin support following operating systems

  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2016

According to the developers, 'Cygwin is a Open-source 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.' To install Cygwin: Step 1: Download Setup. Install and maintain Cygwin¶ This guide was tested under Windows 10. It should be work with other supported Windows Versions too. Install Cygwin (without admin rights)¶ This documentation is based on Oliver Doepner's IT blog. Thank you for your work Oliver. Download setup-x8664.exe. Open command line window (WIN+R and type cmd). Installing and Updating Cygwin Packages Installing and Updating Cygwin for 64-bit versions of Windows. Run setup-x8664.exe any time you want to update or install a Cygwin package for 64-bit windows. The signature for setup-x8664.exe can be used to verify the validity of this binary. Installing and Updating Cygwin for 32-bit versions of Windows.


Download cygwin for windows 10 virtualbox

Download Installation Files

We will download installation files from Cygwin site. There is two type of installation files

32 bit – x86

32 bit installation file can be downloaded from following link.

64 bit – x86_64

64 bit installation file can be downloaded from following link.

Finding nemo full movie in hindi free download utorrent kickass

Start Setup Of Cygwin

We will start installation by clicking the downloaded files. To install we need Administrator privileges.

In this screen we see information about installation like version, architecture.

Installation Method

We have three option to get installation files.

  • Install from Internet will get files from repositories and install
  • Download Without Installing will only get files and do not install
  • Install from Local Directory will get files from local disk and start installation.

Choose Installation Directory

We need to choose the installation directory. Default path is good but we can change to the Program Files too. There is also an option to chose which users can use Cygwin.

Download Cygwin For Windows 10 64-bit

Download Directory

We will chose where to save the downloaded Cygwin packages.

Select Internet Connection Type

We will select the connection type. For regular network connections Direct Connection is enough but if we use proxy we should provide related parameters with the other options.

Choose Download Site

We will choose the site for downloading packages. Prefer physically near sites for faster download.

Update Package Repository Information

Then the package and repository information will be updated from previously selected site.

Select Packages

Download Cygwin For Windows 10 Bootable

Now we are here to select applications, tools, libraries, groups to install.

We can search package name with the Search box or select from the list directly. Packages are grouped according to their functionalities like Admin , Database , GNOME etc. We can select the whole group or single package from the group.

Install SSH

For simplicity we have searched ssh to installation. After search operation the dependencies are resolved and we will click Next


We install ssh by downloading dependencies packages. Also this is the first installation so the Cygwin will install base packages those are used by a lot of other applications, tools.

Add New Package or Tool

We will install ssh from Net group. We search and select package named openssh.

Run Ssh With Cygwin

After the ssh installation is completed we can access the ssh from the Cygwin command line. Cygwin shortcut is created on the desktop. Open it by clicking. And type ssh like below.

Run Bash With Cygwin

The default shell is bash. We can check the current shell with the env command which will list environment-related variables. We will search for SHELL line and variable like below.

How to Install Cygwin

Cygwin (pronounced as SIG-win) = GNU + Cygnus + Windows. The mother site for Cygwin is

According to the developers, 'Cygwin is a Open-source 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.'

To install Cygwin:

Step 1: Download Setup
Goto Cygwin mother site @ ⇒ Click 'Install Cygwin' ⇒ Download the setup program 'setup-x86_64.exe' (64-bit Windows) or 'setup-x86.exe' (32-bit Windows).
Step 2: Run Setup to Select, Download & Install Cygwin Packages
Run 'setup-x86_64.exeDownload cygwin for windows 10 32-bit' ⇒ Install from Internet ⇒ select a directory (avoid installing in 'Program Files' because of that 'blank' character) ⇒ choose 'Local Package Directory' which saves the downloaded installation files ⇒ Direct Connection ⇒ choose a download mirror site.

Select the packages that you wish to install.

Important: For programmers, you certainly need to open the 'Devel' (Development) category and select 'gcc', 'g++', 'gdb', 'make', and others, which are not part of the default selection.

Browse thru all the categories. Complete the installation process. You can always re-run 'setup' to install additional packages later.

Step 3: Setup PATH
Include the Cygwin Binary directory (bin) in the PATH environment variable.

Suppose that your Cygwin is installed in directory 'c:cygwin'. From 'Control Panel' ⇒ (Optional) System and Security ⇒ System ⇒ Advanced System Settings ⇒ 'Advanced' tab ⇒ Environment Variables ⇒ System Variables ⇒ Select variable named 'PATH' ⇒ Edit ⇒ Add 'c:cygwinbin;' in front of the existing PATH entry. Note that the semi-colon serves as the directory separator to separate Cygwin from the rest of directory paths.

Step 4: Verify Cygwin
Start the Cygwin Command shell (bash or sh) by running 'cygwin.bat'. You shall see the command prompt '$'. You may need to create the users' group and password files by running the following commands:

Try out some Unix commands (you need to read a Unix book - there is no short-cut in learning), e.g.,

Need help? Try:

On bash shell, after setting the directory to the the 'root' (via 'cd /'), you could find a directory called 'cygdrive' (via 'ls' or 'dir'), where all the hard disks are mounted. 'cd cygdrive' and 'ls' lists all the hard disks, e.g., 'c', 'd', etc.

You may mount your C drive ('c:') as '/c' instead of the default '/cygdrive/c' via this command:

You could invoke the Cygwin programs and utilities via the Windows' Command Prompt ('cmd.exe') instead of bash shell (provided the PATH is set properly), e.g.,

How to install MinGW

[To Check] Is MinGW obsoleted by MinGW-W64, which supports both 32-bit and 64-bit Windows?

MinGW (short for 'Minimalist GNU for Windows'), is a minimalist (i.e., small but fewer features compared with cygwin) development environment for native Microsoft Windows applications, in particular:

  1. A port of the GNU Compiler Collection (GCC), including C, C++, ADA and Fortran compilers;
  2. GNU Binutils for Windows (assembler, linker, archive manager).
  3. MSYS (short for 'Minimal SYStem'), is a bash Shell command line interpreter.

To install MinGW:

  1. Goto MinGW mother site at ⇒ Downloads ⇒ Installer ⇒ click on 'mingw-get-inst' link to download the installer.
  2. Run the downloaded installer.
    1. Set the installation directory. (Try to use a directory name without spaces, e.g., 'd:myprojectmingw'. Try not to install under 'Program Files' or 'Desktop'.)
    2. In MinGW Installation Manager, select 'Installation' ⇒ 'Update Catalogue' ⇒ Select all packages in 'Basic Setup' ⇒ continue.
  3. Setup environment variable PATH to include '<MINGW_HOME>/bin' where <MINGW_HOME> is the MinGW installed directory that you have chosen in the previous step.
  4. Verify the GCC installation by listing the version of gcc,g++ and gdb:

How to install MinGW-w64

MinGW-w64 is a fork of MinGW to support 64-bit Windows (as well as the 32-bit windows). The mother site is

You can install MinGW-W64 under 'Cygwin' by selecting these packages (under 'Devel' category):

  • mingw64-x86_64-gcc-core: 64-bit C compiler for native 64-bit Windows. The executable is 'x86_64-w64-mingw32-gcc'.
  • mingw64-x86_64-gcc-g++: 64-bit C++ compiler for native 64-bit Windows. The executable is 'x86_64-w64-mingw32-g++'.
  • mingw64-i686-gcc-core: 64-bit C compiler for native 32-bit Windows. The executable is 'i686-w64-mingw32-gcc'.
  • mingw64-i686-gcc-g++: 64-bit C++ compiler for native 32-bit Windows. The executable is 'i686-w64-mingw32-g++'.

To check the versions:

You can also install MinGW-W64 stand-alone by downloading and run the installer.

Writing C/C++ Programs using GCC in Cygwin or MinGW (under Windows)

Read 'GCC and Make'.


  1. Cygwin Mother Site @
  2. MinGW mother site @