This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing articles
This article needs a section on misfeatures or disadvantages. Cygwin has rapidly begun killing
off one of its original missions, that is, being a source of Unix program ports to DOS/Windows.
With the extensive use of "symbolic links", that only the supplied Cygwin bash shell
understands, Cygwin is turning into a pure Unix emulator, which is completely pointless. If
you want a Linux emulator, use Linux. —Preceding unsigned comment added by 12.19.148.2 (talk) 00:24, 24 December 2010 (UTC)[reply]
Could somebody give some information how easy it is to install cgywin? --HJH
I installed it without a problem. The tutorial on their website is *very* easy to follow, and if all else fails you can ask for help on the official Cygwin IRC channel. I don't need it for much but as a rookie *nix user it was pretty smooth all around. --goatasaur
Are you asking for information in the article? I actually thought it was kind of difficult compared to Mozilla's net-installer's. Mozilla downloads, installs, launches pretty much automatically.
1. Cygwin..
Cygwin's setup and updater are in one. First you select ftp.. set local download folders (one for packages, and one for the base) then you select packages (this is the hard part.. should have just kept the defaults although I think the defaults was all.) then it downloads.
If it runs out of disk space it may crash.
Once you get a "download successful", you then re-run setup. (it will exit.)
It then installs the packages, puts an icon on your desktop and start menu (at your option), and lauches cygwin.
On my machine, I found the setup to be highly unstable. As a result, after searching the mailing list archives through google, I downloaded a more recent "snapshot" of setup: (the latest actually):
www.cygwin.com/setup-snapshot
This works perfectly, and hey setup can't have too many bugs, or be compiled into binary too often so you're fine as far as introducing problems by using the latest snapshot.
I'm going to add some useful Cygwin tips that I always forget and have to re-learn every time I do a Cygwin install. --User:William Frantz 18:50, Apr 1, 2005 (UTC)
Should those tips be there? This is an encyclopedia, not really a tutorial or help page. You could link to a page of tips, maybe? -- Maru Dubshinki 01:35 Sunday, April 17 2005
I agree the tips should be killed. If you want set it up on a seperate HTML server, or post it in some forum of of Wiki and link to it, but the tips don't belong. Plus they contradict the Cygwin official FAQ 1 where it directs you to not install in C:\cygwin. I didn't read all but it's irrelevant (clearly someone did not read at all, since you incorrectly quote the FAQ: it directs you to not install in C:\; C:\cygwin is, indeed, the default directory), the fact is everyone likes things differently and so it should be on a seperate site(if you disagree you'd further prove my point that people like things setup differently;ergo, proving yourself wrong). Hehe, anyway I do think they should be somewhere else. (one last point, vi/m kicks all other editors *****... :P ) :)
Can RedHat run inside Cygwin? Or any other distrobutions?
No. Cygwin is not Linux and does not run Linux programs, though many programs which were written for Linux can be ported to Cygwin very easily. You may be thinking of CoLinux, which is a way to run Linux distributions in Windows. — HaelethTalk21:48, 16 November 2005 (UTC)[reply]
How is Cygwin's name pronounced? Would it be beneficial to include it in this article?
Personally, I've always said it like "SIJE-win," though I'm not familiar with the international phonetic alphabet. Maybe we could put the pronunciation after the name, similar to how many other articles in which the pronunciation isn't very important would do it? Mpeg4codec14:46, 12 January 2006 (UTC)[reply]
Beware, that if you plan on deleting Cygwin, your XP will have hard times. :)
Use rm itself to remove Cygwin, as in rm -f \cygwin (outside of the cygwin directory of course) Its not Cygwin's fault that Windows is braindamaged. Copy rm.exe somewhere else to do this, if it fails you will have sawed off the branch you are sitting on. Really necessary if you accidently corrupt Cygwin or it is reallllly old.
Wouldn't it be incorrect to call this an emulator? My understanding is that it just places a POSIX layer over the top of windows, and it uses binaries compiled especially for it.—Preceding unsigned comment added by 134.48.90.159 (talk • contribs) 13:26, 8 March 2007
The problem I have with "compatibility layer" is that it is usually used for vendor approved solutions that often take advantage of dedicated OS features to provide the compatibility. I'll call cygwin an emulator until the day MS provides a workable fork. Perhaps emulator would be a good mix. John Vandenberg13:43, 8 March 2007 (UTC)[reply]
An Emulator as described in Wikipedia as 'Emulation refers to the ability of a computer program or electronic device to imitate another program or device'. Is Cygwin imitating something, or is it just Cygwin? Do all flavours of Unix imitate the first one and therefore they are all Emulators? —Preceding unsigned comment added by 57.67.17.100 (talk) 11:18, 8 October 2007 (UTC)[reply]
Infinite recursion! I love it, sound just Unix-like enough for me!
Cygwin didn't used to be an emulator, but they are turning it into one. They are now forcing you to use their shell and their Unix filesystem emulation/simulation/whatever. It stinks. I just want vi, ssh scp and other toys without being forced into this weird pseudo-unix shell. —Preceding unsigned comment added by 12.19.148.2 (talk) 00:32, 24 December 2010 (UTC)[reply]
Cygwin is a large complex package, confusing to install. Set aside at least a day, and don't expect it to be easy. It uses an "active setup" download/install manager that is complex. The base download is about 15MB, and the full download is much bigger. It is hard to know how much of the whole thing you will need for various purposes. The have announced that they intend to stop supporting Win9x. It is unclear how you might be able to access the last-best-compatible versions when that happens, so install now on older systems. -69.87.202.45 00:58, 21 September 2007 (UTC)[reply]
Is it true that there's no newsgroup for discussing Cygwin, that its setup.exe can't be used without a mouse, and that there's no way to use it to run programs which aren't offered by setup.exe, such as slrn? Unfree (talk) 09:43, 17 January 2008 (UTC)[reply]
And about newsgroups, there are several mailing lists with a similar usage. Expect to be ridiculed and flamed. Their 12 years old mail list system ezmlm is slow, perhaps delaying on purpose. (talk) 19:49, 8 January 2010 (UTC)[reply]
I've made a start rewriting the see also section in prose. As it was really
a reference section with a list of alternatives and extensions, I've renamed
and structured it accordingly.
Just to let you know. The purpose of selecting an article is both to point readers to the article and to highlight it to potential contributors. It will remain on the portal for a week or so. The previous selected article was Yggdrasil Linux/GNU/X - a defunct GNU/Linux distribution which played a key role in the history of free software in the 1990s.
Things have moved on, as usual. The new selectee is GStreamer, the multimedia and streaming architecture for GNOME. If anyone wants to improve that article, it could benefit from being de-tech-ised. --Gronky (talk) 14:54, 6 February 2008 (UTC)[reply]
I'm not a technical user, and I find this article too technical to understand the basic things I came here to find out. Primarily, what do I need to install to make something like pdfedit work, and what else might cygwin do once I've installed it?
122.57.241.161 (talk) 21:47, 11 June 2008 (UTC)[reply]
obvious discrepancy - Other UNIX emulators for Windows[edit]
"Toolsets like ... UnxUtils ... aim to provide a complete POSIX like environment ... UnxUtils only provides a subset ..." —Preceding unsigned comment added by 208.127.11.54 (talk) 21:55, 28 July 2008 (UTC)[reply]
Making some pretty major changes here, so I thought I'd post it here and wait a couple days for comments. Particular problems I'm trying to address here:
Split "Other UNIX emulators for Windows", to eliminate the contradiction noted above.
Other UNIX emulation layers -- clone the UNIX APIs, allowing UNIX tools to be built without major porting.
UNIX utility ports -- UNIX utilities ported to build against Windows (and high-level cross-platform) APIs.
The Wine & company section is a mess; splitting to deal with:
Wine is not "radically different"; it's actually a close analog.
Virtualization engines are not limited to Windows emulation on *NIX
coLinux is not Windows emulation on Linux; it's Linux with NT, but NT has all the hardware; closer to Linux on Windows than Windows on Linux. I'm putting it with virtualization, for now.
In my experience, the term coLinux is used much more than Cooperative Linux, so that change is not accidental; however, it's quite open to reversal.
Proposed text between rules:
Several open-source and proprietary alternatives are available for people who need simultaneous access to both MS Windows and UNIX environments on the same hardware.
Other UNIX emulators for Windows
Toolsets like Microsoft Windows Services for UNIX,
MKS Toolkit, and UWIN aim to provide a POSIX like
environment, as does Cygwin. They implement at least a shell and a number of UNIX utilities, including the familiar UNIX compiler tools, including make and the cc commandline interface to the C programming environment, with UNIX API implementations.
Ports of UNIX utilities for Windows
MinGW provides the a GNU toolchain for building against native Windows APIs.
A number of compilations of UNIX utilities ported to Windows exist, including UnxUtils and GnuWin32. They typically implement a shell and some UNIX utilities, but lack UNIX APIs and some UNIX development tools. The utilities may be run on any Windows machine, however, without requiring compatibility libraries to be loaded. Some applications may be developed based on high-level cross-platform toolkits such as Qt, GTK+, or PWLib, allowing those applications to be compiled on either platform and provide users with the same experience.
Windows emulation on UNIX
Where Cygwin is a UNIX implementation for Windows, Wine provides a reimplementation of the Windows API and ABI for Unix-like systems. The implementation of the ABI provides binary compatibility for Windows DLLs, as well as closed-source Windows applications.
Virtualization
Virtualization engines allow OSes including Windows, Linux, and UNIX to run concurrently on top of a hypervisor. The hypervisor may run directly on hardware, as with Xen, or run under a host OS, as VMware, which itself could be Windows or Unix-like.
A special virtualization technique is used in coLinux to run Windows NT and Linux kernels concurrently on the same processor. While many Linux programs can run natively, all hardware access is performed through Windows, which prevents Linux programs (such as an X server) from running at all. Some devices are virtualized in Windows and accessible with special drivers from Linux, while others can only be accessed with ordinary network protocols through a virtual network interface.
Cygwin could be seen as being mainly comprised of a modified GNU C Library, which instead of using the System Call Interface of e.g. the Linux kernel, uses the Windows API. Because Microsoft does not document which element of its proprietary Windows API is a System Call (for the Windows Kernel) and which is a library call, the programer does not know the cost involved. User:ScotXWt@lk18:09, 11 January 2020 (UTC)[reply]
please discuss how better to reference reverted links[edit]
Please discuss how better to reference reverted links and generally upgrade the article with sources for verification?
WP:EL is our guide here. The goal is to link to official sites (WP:ELOFFICIAL) and "those that contain further research that is accurate and on-topic, information that could not be added to the article for reasons such as copyright or amount of detail, or other meaningful, relevant content that is not suitable for inclusion in an article for reasons unrelated to its accuracy." The first three are sub-pages of the official site and should not be included. The sourceware.org and github links are just package repositories, and do not fall into those categories. The others are article that could easily be added as references. I don't see valid reason these should be added as external links. Why should they be added?
Alternative Windows/Unix integration tools - entire section deleted[edit]
The entire section on alternatives has been deleted by 2 editors. To me it seems useful information related to the article.
I restored it after the first removal. but a different editor also thought it should be removed. There is clearly useful information in the removed material. Should it go somewhere else? or be restored to this article?
comments please Brian R Hunter (talk) 00:06, 22 February 2020 (UTC)[reply]
It seems very useful for an article on POSIX tools for Windows-based operating systems. That's not what this article is about; it's about Cygwin.
Do you see a long section on alternate GUI-based OSes on the article on Windows?
Do you see a long section on other recordings in music album articles?
Do you see a long section on other sports in the Tennis article?
Do you see a long section on other actors in the Anthony Hopkins article?
Do you see a long section on other nations in the Liechtenstein article?