Lanzamiento de Cygwin 3.4.0, entornos GNU para Windows

Red Hat ha publicado una versión estable del paquete Cygwin 3.4.0, que incluye una biblioteca DLL para emular la API básica de Linux en Windows, que le permite crear programas creados para Linux con cambios mínimos. El paquete también incluye utilidades estándar de Unix, aplicaciones de servidor, compiladores, bibliotecas y archivos de encabezado creados directamente para ejecutarse en Windows.

El lanzamiento se destaca por el fin del soporte para instalaciones de 32 bits y la capa WoW64 utilizada para ejecutar programas de 32 bits en Windows de 64 bits. También se ha interrumpido el soporte para los sistemas operativos Windows Vista y Windows Server 2008. En la próxima rama (3.5), planean dejar de dar soporte a Windows 7, Windows 8, Windows Server 2008 R2 y Windows Server 2012. Así, Cygwin 3.5.0 solo será compatible con Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 y Windows Server 2022.

Otros cambios:

  • Se proporcionó la capacidad de ejecutar con aleatorización del espacio de direcciones (ASLR), que está habilitado de forma predeterminada en la DLL de Cygwin.
  • Se ha eliminado el controlador especializado para archivos con la extensión “.com”.
  • Se agregó código para manejar la llamada setrlimit(RLIMIT_AS).
  • Se agregó código para procesar máscaras de señal en /proc/ /estado.
  • Se agregaron controladores para las opciones de socket UDP_SEGMENT y UDP_GRO.
  • De forma predeterminada, está configurada la opción “CYGWIN=pipe_byte”, en la que las canalizaciones sin nombre funcionan en modo byte en lugar de en modo de paso de mensajes.
  • Las funciones de entrada definidas en el archivo de encabezado stdio.h tienen deshabilitados los intentos de leer más allá del final del archivo (EOF) para que el comportamiento sea más similar al de Linux.
  • Ahora se considera que especificar una ruta vacía en la variable de entorno PATH apunta al directorio actual, lo cual es coherente con el comportamiento en Linux.
  • Los valores predeterminados de FD_SETSIZE y NOFILE han sido reemplazados por 1024 y 3200.

Fuente: opennet.ru

Añadir un comentario