Přeskočit na obsah

Cygwin

Z Wikipedie, otevřené encyklopedie
Cygwin
Logo
Cygwin pod Windows XP
VývojářCygnus Solutions,
Red Hat a další
První vydání1995
Aktuální verze3.6.10-1 (13. července 2026)
Operační systémMicrosoft Windows
PlatformaIA-32, AMD64
Vyvíjeno vC/C++
Typ softwaruVrstva kompatibility, Standardní knihovna jazyka C
LicenceGNU LGPLv3v3
Webcygwin.com
Některá data mohou pocházet z datové položky.

Cygwin (výslovnost [ˈsɪɡwɪn]IPA) je kolekce svobodných programů, napodobujících pod MS Windows chování unixových systémů.[1] Nástroje byly původně vyvinuty společností Cygnus Solutions, jejich hlavním cílem je umožnit portování programů napsaných pro POSIXové operační systémy (což jsou kromě Unixů i systémy rodiny BSD a Linux) na Windows s minimem úprav. Cygwin nyní spravují zaměstnanci firem Red Hat, TimeSys a dalších.

Cygwin se skládá z knihovny implementující POSIXová systémová volání pomocí systémových volání Win32/Win64, GNU nástrojů pro překlad (GCC, GDB, binutils, aj.) a programů ekvivalentních obvyklým unixovým aplikacích. Na Cygwin byla již portována většina svobodně šiřitelných programů, včetně X Window System, KDE, GNOME, Apache a TeXu. Démony (např. inetd, sshd, Apache) lze instalovat a spouštět jako standardní služby systému Windows, který pak může fungovat jako téměř plnohodnotný unixový nebo linuxový server.

Všechny programy se instalují pomocí instalátoru Cygwin, který automaticky stahuje potřebné balíky z Internetu a dovoluje i jejich aktualizaci nebo odebírání. Mezi prostředím systému Windows a vnitřním „Unixem“ jsou vzájemně mapovány uživatelské účty a souborové systémy (včetně ACL, symlinků a přístupu do registru Windows přes adresář v procfs).

Cygwin ve své DLL knihovně emulující POSIXovou vrstvu používá nedokumentované funkce Windows. Tím vzniká obava ze stability tohoto systému, a také je důvodem značného odmítání Cygwinu mnoha vývojáři.

  1. ↑ Cygwin – bash ve Windows. ksp.mff.cuni.cz [online]. [cit. 2026-09-09]. Dostupné online.

Externí odkazy

[editovat | editovat zdroj]