Cygwin

A Cygwin (kiejtése: /ˈsɪgwɪn/) egy Unix-szerű környezet és parancssoros felhasználói felület a Microsoft Windows operációs rendszerhez. A Cygwin lehetővé teszi a natív Windows-alapú alkalmazások, adatok és egyéb rendszererőforrások Unix-szerű felhasználói környezetben, az ahhoz illeszkedő szoftveres eszközökkel történő használatát. Biztosítja a Windows alapú programok futtatását, ugyanakkor lehetővé teszi a Unix-alapú programok futtatását is windowsos környezetben.

Cygwin
Cygwin desktop Windows XP alatt
Cygwin desktop Windows XP alatt

FejlesztőCygnus Solutions, Red Hat, mások
Első kiadás1995
Legfrissebb stabil kiadás3.5.3 (stabil verzió, 2024. április 3.)[1]
Programozási nyelv
Operációs rendszerMicrosoft Windows
PlatformMicrosoft Windows
KategóriaUnix shell
Licenc
  • GPLv3
  • GNU Lesser General Public License, version 3.0 or later
A Cygwin weboldala

A Cygwin két részből áll: egy DLL-ből (a cygwin1.dll dinamikus könyvtár) mint API kompatibilitási réteg—ez biztosítja a (nem teljesen megvalósított) POSIX API funkcionalitást; valamint a hozzá tartozó szoftverkészletből—ez szoftvereszközök és alkalmazások kiterjedt gyűjteménye, ami Unix-szerű felhasználást tesz lehetővé.

A Cygwin rendszert eredetileg a Cygnus Solutions fejlesztette ki, ám a céget később felvásárolta a Red Hat, Inc.. A programok nyílt forrásúak, szabad szoftver kategória alá tartoznak, amelyekre a GNU General Public License 2. verziójának feltételei vonatkoznak. Jelenleg a Red Hat, NetApp és más önkéntesek gondozzák és tartják fenn.

Leírás szerkesztés

A Cygwin alapvető része egy könyvtár, ami a POSIX rendszerhívásokat ill. API funkciókat valósítja meg Win32 rendszerhívások használatával. További lényeges részei a GNU programfejlesztési eszközkészlet (development toolchain) (közöttük a GCC és GDB szoftverekkel), ami lehetővé teszi a programfejlesztést, és nagyszámú alkalmazás és felhasználói program, amik megfelelői megtalálhatóak egyéb Unix rendszerek alatt is.

Sok Unix programot portoltak Cygwinre, ezek között vannak pl. az X Window System, KDE, GNOME,[2] Apache, és TeX szoftverek. Cygwin alatt standard Windows szolgáltatásként (service) installálható az inetd, syslogd, sshd, Apache és más démonok, ezáltal lehetővé téve a Microsoft Windows rendszerekben Unix és Linux serverek emulálását.

A Cygwin programok telepítésére a "setup" program szolgál: ez letölti az adott programot, valamint a szükséges egyéb fájlokat a különböző repositorykból. A setup képes installálni, frissíteni és törölni a programokat és azok forrás-csomagjait. Egy teljes Cygwin installáció akár 11,5 GiB helyet is elfoglalhat a merevlemezen, de 1 és 2 GiB között már használható konfigurációkat lehet telepíteni.

...

Források szerkesztés

  1. cygwin 3.5.3-1, 2024. április 3. (Hozzáférés: 2024. április 18.)
  2. Cygwin Ports. [2006. július 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. július 24.)