New Cygwin Net Release
Mon Apr 17 14:19:00 GMT 2000
We're pleased to announce a new Cygwin "net release" for the new
(No, wait! The millenium hasn't started yet! Sure it has! No
it hasn't!, etc.)
We'd like to call the release "Cygwin 1.1.0", but we can't. That is
the version of the DLL which is available for download, but it does
not actually reflect a release version for everything.
Well, because, in this release we've unbundled everything. We are no
longer going to be making monolithic releases of the software.
Instead, when an update makes sense, we will be updating the
That means that if someone reports a problem with bash, the bash
maintainer will probably make a new version of bash available for
download. Ditto, gcc, gdb, and, of course, cygwin1.dll.
The Cygnus (aka Red Hat) Cygwin crew and the cadre of net developers
have discussed this strategy for some time and we all agree that this
technique will help to improve the responsiveness to bugs and will
improve overall cygwin quality.
How do I get it?
The easiest way to retrieve everything is to go to
Choose the mirror nearest to you and click on the "latest" directory.
Click on the README. Read it. Wait thirty seconds. Read it again.
If it gives you different instructions than this mail, do what it
Then, download the setup.exe program TO A TEMPORARY DIRECTORY.
Shut down ALL CYGWIN APPLICATIONS (including inetd, etc.).
Then, IN A COMMAND WINDOW, use "cd" to change to that temporary
directory and type "setup.exe".
Setup will ask you where you want your root to be. If you specify the
same directory as your current root. YOUR CURRENT ROOT WILL BE
OVERWRITTEN. There will be no recovery from this. You may want to do
backups, and unmount your old mount points, to isolate them if you are
the paranoid type.
Regardless, the setup will reset your root (and a couple of other
mounts) to this directory, creating it if needed.
setup will then ask if you want to install from the internet or locally
from your disk. This will come as no surprise to you since you've read
about this in the README. If you download from the internet, the
setup.exe will retrieve the full cygwin installation.
Choosing a subset to install will require that you download individual
tar.gz files from the latest directory. Collect whatever you want to
install in the temporary directory and then choose 'd' when prompted
for the installation method.
When setup.exe has completed, it should have created a
"Cygnus Solutions"->Cygwin 1.1.0 shortcut on your start menu. It will
also have created a cygwin.bat file for invoking bash with various
environment variables set correctly.
As the readme mentions, setup.exe is still a work in progress. It is
not perfect. In particular, the "uninstall" option does not work
completely. This means that you may have to uninstall pieces by hand.
We're working on this.
That's all that is required to install cygwin. All that's left is to
describe the new features in this release.
A very incomplete list of new features is below.
Have fun with the new release.
The Cygwin Team
New in Cygwin 1.1.0
- CYGWIN=ntsec turns on improved security on NT.
- Up-to-date gcc 2.95.2 compiler
- Up-to-date mingw headers and libraries
- Improved Win32-compatible headers and libraries
- strace program replaces CYGWIN=strace
- Improved console I/O.
- Serial I/O now works better.
- Windows disk devices are now addresssible as /cygdrive/x.
- Cygwin version information available by right-clicking on cygwin DLL.
- Improved raw tape handling.
- Improved raw diskette handling.
- Improved handling of ptys.
- Improved handling of dynamically loaded DLLs in forked processes.
- Pipe, serial, console, and tty I/O are all now interruptible by signals.
- UNIX domain sockets.
- Improved handling of time/date.
- Improved stackdump format on program abort.
- Allow accessing more than one com port via com3, com4, com10, etc.
- Cygwin DLL is now thread-safe.
- New exports:
More information about the Cygwin-announce