Cygwin 3.6.9

Kompilera Linux-applikationer för att köras på Windows.


Gamla Versioner

Se Alla Gamla Versioner

Beskrivning


Cygwin är en kompatibilitetsmiljö som gör det möjligt att köra verktyg och applikationer som ursprungligen utvecklades för Unix- och Linux-system på Windows. Det fungerar genom en dynamisk bibliotek (cygwin1.dll) som översätter POSIX-systemanrop till Windows egna API, vilket gör att program skrivna för Unix-miljöer kan kompileras och köras utan stora förändringar.

Cygwin erbjuder ett brett utbud av paket baserade på fri programvara, inklusive skal som bash och zsh, kompilatorer som gcc och g++, automatiseringsverktyg som make och autoconf, samt vanliga verktyg som används vid systemadministration, såsom ssh, rsync, cron, grep, sed och awk. Du kan installera endast de nödvändiga komponenterna via den officiella installatören, välja specifika versioner och hantera beroenden.

Miljön skapar en katalogstruktur liknande den i Unix-system, med sökvägar som /bin, /etc, /usr och /home, som samexisterar med Windows filsystem. Denna organisation underlättar portabiliteten av skript och arbetsflöden, så att du kan köra skal-skript, kompilera öppen källkod-projekt och upprätthålla automatiserade rutiner konsekvent mellan olika operativsystem.

Cygwin används också i utvecklings- och testscenarier, särskilt när det finns ett behov av att återskapa beteenden från Linux-system på Windows-maskiner. Det erbjuder stöd för filrättigheter i POSIX-modellen, signaler, pipes, symboliska länkar och andra funktioner som är typiska för denna standard, samtidigt som det respekterar de begränsningar som Windows själv sätter.

Genom att fungera som ett mellanlager och inte som en komplett virtualisering, uppvisar Cygwin skillnader i prestanda och kompatibilitet jämfört med ett ursprungs-Linux-system. Ändå kan du integrera Unix-kommandon i batch-skript, grafiska verktyg i Windows och befintliga utvecklingsmiljöer, vilket gör Cygwin till en praktisk lösning för dem som behöver Unix-resurser utan att överge operativsystemet Windows.