Cygwin (pronunțat / sɪgwɪn /) [2] este un mediu de tip UNIX și o interfață pentru linia de comandă pentru Microsoft Windows. Cygwin oferă o integrare strânsă a aplicațiilor, datelor și resurselor Windows cu aplicații, date și resurse ale unui mediu asemănător UNIX. Din mediul Cygwin puteți rula aplicații Windows, de asemenea puteți utiliza instrumentele Cygwin din Windows.
Cygwin este format din două părți: biblioteca conectată dinamic (DLL) cygwin1.dll. care oferă compatibilitate API și implementează o parte semnificativă a standardului POSIX și o imensă colecție de aplicații care oferă un mediu familiar UNIX.
Funcție similară a fost oferită de Microsoft și în pachetul Services for UNIX. care include subsistemul Interix. și subsistem pentru aplicațiile bazate pe UNIX (în versiuni mai noi).
În plus, Cygwin conține biblioteca MinGW. Acesta permite lucrul cu biblioteca Microsoft MSVCRT (Windows API); Biblioteca MinGW mai puțin solicitante asupra volumului de memorie și spațiu pe disc, distribuit sub o licență liberă și poate lucra cu orice software, dar funcționalitatea caietului de sarcini POSIX realizat că nu este la fel de completă ca în Cygwin.
Red Hat implementează biblioteca Cygwin sub licența GNU GPL. Prin urmare, acesta poate fi folosit numai în programele distribuite sub GPL. (Pentru a distribui programe utilizând biblioteca Cygwin, sub o altă licență decât GPL, trebuie să achiziționați o licență de la RedHat).
Următorul pas a fost să transformăm compilatorul în Windows, dar pentru aceasta a fost necesară emularea a mai multor funcții Unix: de exemplu, ar trebui să funcționeze scriptul GNU configure. Acest script are nevoie de un shell ca bash. care, la rândul său, necesită prezența fluxurilor standard de intrare-ieșire și a unui apel sistem de furcă. Windows are o funcționalitate similară, iar biblioteca Cygwin traduce numai apeluri din programe, gestionând anumite tipuri de date, cum ar fi descriptorii de fișiere.
internaționalizare
Înainte de versiunea 1.7, Cygwin nu a avut suport Unicode și a folosit numai variantele ANSI ale funcțiilor Win32; absente sprijini, de asemenea, altele decât orice nativ Windows și OEM codificări (ca și în versiunea rusă a Cygwin pentru Windows a lucrat numai cu CP1251 și CP866., dar nu KOI8-R. ISO 8859-5. UTF-8 sau orice alt , cu toate acestea, atunci când lucrați în X Window System sub Cygwin, ați putea folosi alte codificări prin instalarea fonturilor și a setărilor de tastatură).
Începând cu versiunea 1.7, codificarea implicită este Unicode sub formă de UTF-8 și, prin urmare, implicit este folosită locația C.UTF-8. Când apelați funcțiile Win32, Cygwin traduce șiruri de coduri UTF-16 utilizate în sistemele Windows. De la versiunea 1.7.2, Cygwin poate extrage și unele informații din registrul Windows în funcție de setările Language and Territory din local.
O altă problemă a fost că consola Cygwin (ca CMD.EXE) a folosit codarea OEM. Pentru a ocoli această limitare daemons recomandate rula în Cygwin rshd sau sshd și utilizarea emulator de terminal cu suport complet UTF-8, de exemplu PuTTY. De la versiunea 1.7, consola Cygwin funcționează, de asemenea, în codare UTF-8, care vă permite să trimiteți informații de text direct la UTF-8. De asemenea, consola traduce introducerea informațiilor de la tastatură în UTF-8, în funcție de aspectul național utilizat.
Lucrul cu chirilicul
În versiunile mai vechi, pentru a vedea și a introduce caractere rusești atunci când lucrați în cygwin, trebuie să setați variabila de mediu LANG = en_EN.CP1251 și să creați fișierul
/.inputrc sau / etc / inputrc. care utilizează biblioteca GNU readline pentru a citi:
În plus, este de dorit să se determine (de exemplu, într-un fișier
Cygwin - Saltar un NAVEGACION, búsqueda Cygwin Ejecutando Cygwin en Windows XP Desarrollador ... Wikipedia Español
Cygwin / X - este o implementare a sistemului X Window care rulează sub Microsoft Windows. Acesta face parte din proiectul Cygwin și este instalat utilizând sistemul standard de configurare al lui Cygwin. Ca și în restul Cygwin, Cygwin / X este software liber, licențiat sub GNU ... ... Wikipedia
Cygwin / X - este o instalare a sistemului X Window qui fonctionne sur Microsoft Windows. C est un logiciel libre. Cygwin / X face parte din proiectul Cygwin și este instalat și folosit de sistemul de instalare standard de Cygwin. Cygwin / X folosită în ... Wikipedia en Français
Cygwin - es una Colección de Herramientas desarrollada por Cygnus Solutions para proporcionar ONU comportamiento similară a los Sistemas Unix en Windows. Su objectivo es portar software que ejecuta en sistemas POSIX a Windows con recompilación a partir ... ... Enciclopedia Universal
Cygwin - un conținut asemănător UNIX pentru ... Wikționar
Cygwin - ● np. ►APPLI Ansamblu de logici libere permettant de compilatoare de aplicații en provenance de monde Unix sous Windows. Encore une fois, ils nt pas pensé à la prononciation française ... Dictionnaire d'informatique francophone
KDE pe Cygwin - este portul de Qt și mediu de desktop KDE (ambele din care sunt de obicei distribuite în mod nativ sistemele de operare Linux) pentru Windows utilizând Cygwin, stratul de emulare POSIX pentru Windows, iar serverul Cygwin Xfree86. Îi ajută pe calculatoarele Wintel să ... Wikipedia