Arriba la nova versió de Cygwin 3.0, un entorn GNU per a Windows

cygwin-linux

Cygwin és una col·lecció d'eines desenvolupada per Red Hat per proporcionar un comportament similar als sistemes Unix en Microsoft Windows. El seu objectiu és portar programari que s'executa en sistemes POSIX a Windows amb una recompilació a partir de les seves fonts.

Tot i que els programes portats funcionen en totes les versions de Windows, el seu comportament és millor en Windows NT, Windows XP i Windows Server 2003.

sobre Cygwin

En l'actualitat, el paquet operat principalment per treballadors de Red Hat. Es distribueix habitualment sota els termes de la GPL amb l'excepció que permet ser enllaçada amb qualsevol tipus de programari lliure la llicència estigui d'acord amb la definició de programari lliure.

També és possible adquirir una llicència amb cost per distribuir-la sota altres tipus de llicència.
El sistema Cygwin té diverses parts diferenciades:

• Biblioteca d'enllaç dinàmic ( «cygwin1.dll») que implementa la interfície de programació d'aplicacions POSIX usant per a això crides a l'API nativa de Windows.
• Cadena de desenvolupament GNU (que inclou entre altres utilitats GCC i GDB) per facilitar les tasques bàsiques de desenvolupament.
• Aplicacions equivalents als programes més comuns dels sistemes UNIX. Fins i tot, compta amb un sistema X (Cygwin / X) des de 2001.

A més, s'inclou una biblioteca anomenada MinGW que funciona de manera anàloga a la biblioteca nativa MSVCRT (que implementa l'API de Windows). Aquesta biblioteca té una menor càrrega de memòria i té una llicència molt permissiva però no implementa l'API POSIX de forma tan completa com Cygwin.

Després de dos anys de desenvolupament, Red Hat ha publicat una nova i significativa versió de Cygwin 3.0.0, que inclou una DLL per emular l'API bàsica de Linux a Windows, que li permet crear programes de Linux amb canvis mínims.

El paquet també inclou utilitats estàndard d'Unix, aplicacions de servidor, compiladors, biblioteques i arxius de capçalera compilats directament per a la seva execució en Windows.

Principals novetats de Cygwin 3.0.0

Cygwin 3.0

Amb aquest nou llançament s'ha obert la possibilitat de processar directoris en l'entorn de Windows, tenint en compte el cas dels caràcters.

L'anomenada mkdir ara crea automàticament directoris que distingeixen entre majúscules i minúscules dins l'arbre de directoris en el qual està instal·lat Cygwin.

La funció només està disponible a partir de l'llançament de Windows octubre 10 amb el subsistema WSL (Subsistema de Windows per Linux).

Es va agregar el nou arxiu ioctl anomenat FS_IOC_GETFLAGS i FS_IOC_SETFLAGS, amb el qual pot configurar i restablir els atributs dels arxius, Manipular els arxius dispersos amb buits a l'interior, proporcionar xifrat i compressió a nivell de sistema d'arxius, simular mitjançant programació la diferència de l'registre de caràcters en els noms dels directoris.

A l'entorn de Windows 10 1709+ per NTFS, es tracta d'una nova semàntica per a les trucades POSIX: desvinculació i canvi de nom: el fitxer ara s'elimina o reemplaça per un altre, i no es col·loca a la paperera de reciclatge.

Quan es diu a open (O_TMPFILE), l'arxiu ara es mou immediatament a la paperera per fer espai al directori principal.

Els PID de Cygwin i els PID de Windows ara estan dividits: els PID de Cygwin es generen segons el que prescriu per POSIX, incrementant de 2 a 65535.

A l'executar processos natius de Windows, els seus PID es reflecteixen en un rang de valors superior a 65535.

La implementació de fork () ara pot gestionar correctament la situació amb l'eliminació / reemplaçament d'un arxiu executable o DLL durant el seu treball (Windows no permet l'eliminació d'arxius executables usats.

Però fork () s'implementa a través d'un truc en la manera de no copiar en l'escriptura, ja que no es pot implementar sobre l'API de Win32).

A més d'això es van agregar les noves utilitats chattr i lsattr per a configurar i veure els atributs dels arxius, manipulant el ioctl anterior en la línia d'ordres i suport per a l'indicador O_PATH específic de Linux en la funció open ().

¿Com la nova versió de Cygwin 3.0?

Per obtenir aquesta nova versió només has de dirigir al seu lloc web oficial i en la seva secció de descàrregues podràs trobar l'enllaç de descàrrega. L'enllaç és aquest.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Luix va dir

    Si tinc instal·lada la versió anterior, puc actualitzar-lo?

  2.   José Antonio va dir

    On poseu la data en els vostres articles?