Sosește noua versiune a Cygwin 3.0, un mediu GNU pentru Windows

cygwin linux

Cygwin este o colecție de instrumente dezvoltat de Red Hat pentru a oferi un comportament similar sistemelor Unix de pe Microsoft Windows. Scopul său este să porteze software-ul care rulează pe sistemele POSIX pe Windows, cu o recompilare din sursele sale.

Deși programele portate funcționează pe toate versiunile de Windows, se comportă mai bine pe Windows NT, Windows XP și Windows Server 2003.

Despre Cygwin

În prezent, pachetul este întreținut în primul rând de lucrătorii Red Hat. De obicei distribuite în condițiile GPL cu excepția faptului că poate fi legat de orice tip de software gratuit a cărui licență este conformă cu definiția software-ului liber.

De asemenea, este posibil să achiziționați o licență la un cost pentru a o distribui sub alte tipuri de licențe.
Sistemul Cygwin are mai multe părți diferite:

• Bibliotecă de legături dinamice („cygwin1.dll”) care implementează interfața de programare a aplicației POSIX utilizând apeluri native Windows API.
• Lanțul de dezvoltare GNU (care include printre alte utilități GCC și GDB) pentru a facilita sarcinile de dezvoltare de bază.
• Aplicații echivalente cu cele mai frecvente programe pe sistemele UNIX. Are chiar și un sistem X (Cygwin / X) din 2001.

În plus, este inclusă o bibliotecă numită MinGW care funcționează în mod similar cu biblioteca nativă MSVCRT (care implementează API-ul Windows). Această bibliotecă are o încărcare de memorie mai mică și este licențiată cu multă îngăduință, dar nu implementează API POSIX la fel de complet ca Cygwin.

După doi ani de dezvoltare, Red Hat a lansat o nouă versiune semnificativă a Cygwin 3.0.0, care include un DLL pentru a emula API-ul Linux de bază pe Windows, care vă permite să creați programe Linux cu modificări minime.

Pachetul include de asemenea utilități standard Unix, aplicații server, compilatoare, biblioteci și fișiere antet compilate direct pentru a rula pe Windows.

Cygwin 3.0.0 Principalele caracteristici noi

Cygwin 3.0

Cu această nouă versiune A fost deschisă posibilitatea procesării directoarelor în mediul Windows, luând în considerare cazul caracterelor.

Apelul mkdir creează acum directoare sensibile la majuscule în cadrul arborelui de directoare unde este instalat Cygwin.

Funcția este disponibilă numai de la lansarea Windows 10 1803 cu subsistemul WSL (Subsistemul Windows pentru Linux).

S-au adăugat un nou fișier ioctl numit FS_IOC_GETFLAGS și FS_IOC_SETFLAGS, cu care puteți seta și reseta atributele fișierului, manipulează fișiere rare cu goluri în interior, furnizează criptare și compresie la nivel de sistem de fișiere, simulează programat diferența de registru de caractere în numele directorului.

În mediul Windows 10 1709+ pentru NTFS, aceasta este o nouă semantică pentru apelurile POSIX: deconectarea și redenumirea - fișierul este acum șters sau înlocuit cu altul și nu plasat în coșul de reciclare.

Când este apelat Open (O_TMPFILE), fișierul este mutat imediat în coșul de gunoi pentru a face loc în directorul părinte.

PID-urile Cygwin și PID-urile Windows sunt acum împărțite: PID-urile Cygwin sunt generate așa cum este prescris de POSIX, crescând de la 2 la 65535.

Când rulați procese Windows native, PID-urile lor se reflectă într-un interval de valori mai mare de 65535.

Implementarea fork () poate gestiona acum situația corect cu eliminarea / înlocuirea unui executabil sau DLL în timpul lucrului său (Windows nu permite ștergerea fișierelor executabile folosite.

Dar fork () este implementat printr-un truc în modul de copiere fără scriere, deoarece nu poate fi implementat deasupra API-ului Win32.)

În plus, au fost adăugate noile utilități chattr și lsattr. pentru a configura și vizualiza atributele fișierului, manipulând ioctl de mai sus pe linia de comandă și suport pentru semnalizatorul O_PATH specific Linux în funcția open ().

La fel ca noua versiune a Cygwin 3.0?

Pentru a obține această nouă versiune, trebuie doar să accesați site-ul său oficial și în secțiunea de descărcare puteți găsi linkul de descărcare. Legătura este aceasta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luix el a spus

    Dacă am instalată versiunea anterioară, o pot actualiza?

  2.   José Antonio el a spus

    Unde puneți data articolelor dvs.?