April 2009
Chapter 2. Setting Up Cygwin
Chapter 2. Setting Up Cygwin
Table of Contents
Internet Setup
Download Source
Selecting an Install Directory
Local Package Directory
Connection Method
Choosing Mirrors
Choosing Packages
Download and Installation Progress
Icons
Post-Install Scripts
Troubleshooting
Environment Variables
Changing Cygwin's Maximum Memory
NT security and usage of ntsec
NT security
Process privileges
File permissions
NT SIDs in Cygwin
The mapping leak
The ACL API
New setuid concept
Switching User Context
Special values of user and group ids
Customizing bash
Documentation
(via)Cygwin Documentation
* Cygwin User's Guide
* Cygwin API Reference
* Frequently Asked Questions (FAQ) file for Cygwin.
Some work remains to be done in documenting the Cygwin API. In addition to the Cygwin API Reference and information in the FAQ, you may want to check source code file winsup/cygwin.din which lists all of the Cygwin DLL exports.
We have some preliminary docs on how to profile the Cygwin DLL.
Information on building and using DLLs is here.
Also note that there is quite a lot of useful information in the project mailing list archives.
August 2008
Cygwin User's Guide
(via)Cygwin User's Guide
The Cygwin User's Guide is now available in several formats:
* Several HTML files, with Table of Contents
* One large compressed HTML file
* One compressed PDF file
Alternatively, you may jump to a section that interests you:
* Quick Start Guide for those more experienced with Windows
* Quick Start Guide for those more experienced with UNIX
* Help with setting up Cygwin with setup.exe
September 2007
Cygwin Information and Installation
by 11 others (via)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.
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.
1
(4 marks)