Versión de Cygwin 3.4.0, entornos GNU para Windows

Red Hat publicou unha versión estable do paquete Cygwin 3.4.0, que inclúe unha biblioteca DLL para emular a API básica de Linux en Windows, que permite crear programas creados para Linux con cambios mínimos. O paquete tamén inclúe utilidades estándar de Unix, aplicacións de servidor, compiladores, bibliotecas e ficheiros de cabeceira construídos directamente para executarse en Windows.

A versión destaca pola eliminación do soporte para instalacións de 32 bits e a capa WoW64 utilizada para executar programas de 32 bits en Windows de 64 bits. Tamén se eliminou o soporte para os sistemas operativos Windows Vista e Windows Server 2008. Na seguinte rama (3.5), prevén deixar de admitir Windows 7, Windows 8, Windows Server 2008 R2 e Windows Server 2012. Así, en Cygwin 3.5.0 só Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 e Windows Server 2022.

Outros cambios:

  • Proporcionou a posibilidade de executar coa asignación ao azar de espazo de enderezos (ASLR), que está activada por defecto na DLL de Cygwin.
  • Eliminouse o controlador especializado para ficheiros con extensión ".com".
  • Engadiuse código para xestionar a chamada setrlimit(RLIMIT_AS).
  • Engadiuse código para xestionar máscaras de sinal en /proc/ /estado.
  • Engadíronse controladores para as opcións de socket UDP_SEGMENT e UDP_GRO.
  • A opción predeterminada é "CYGWIN=pipe_byte", o que fai que as canalizacións sen nome funcionen en modo byte en lugar do modo de paso de mensaxes.
  • As funcións de entrada definidas no ficheiro de cabeceira stdio.h desactivan os intentos de ler máis aló do final do ficheiro (EOF) para aproximar o comportamento de Linux.
  • Especificar un camiño baleiro na variable de ambiente PATH agora trátase como apuntando ao directorio actual, que corresponde ao comportamento en Linux.
  • Os valores predeterminados FD_SETSIZE e NOFILE cambiáronse a 1024 e 3200.

Fonte: opennet.ru

Engadir un comentario