Utgivelse av Cygwin 3.4.0, GNU-miljøer for Windows

Red Hat har publisert en stabil utgivelse av Cygwin 3.4.0-pakken, som inkluderer et DLL-bibliotek for å emulere det grunnleggende Linux API på Windows, som lar deg bygge programmer laget for Linux med minimale endringer. Pakken inkluderer også standard Unix-verktøy, serverapplikasjoner, kompilatorer, biblioteker og header-filer som er bygget direkte for å kjøre på Windows.

Utgivelsen er kjent for fjerningen av støtte for 32-biters installasjoner og WoW64-laget som brukes til å kjøre 32-biters programmer på 64-biters Windows. Støtte for operativsystemene Windows Vista og Windows Server 2008 er også droppet. I neste gren (3.5) planlegger de å slutte å støtte Windows 7, Windows 8, Windows Server 2008 R2 og Windows Server 2012. Dermed i Cygwin 3.5.0 bare Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 og Windows Server 2022.

Andre endringer:

  • Gir muligheten til å kjøre med adresseromsrandomisering (ASLR), som er aktivert som standard i Cygwin DLL.
  • Fjernet spesialisert filbehandler for ".com"-filer.
  • Lagt til kode for å håndtere setrlimit(RLIMIT_AS)-anrop.
  • Lagt til kode for å håndtere signalmasker i /proc/ /status.
  • Lagt til behandlere for UDP_SEGMENT og UDP_GRO socket alternativer.
  • Standardalternativet er "CYGWIN=pipe_byte", som gjør at navnløse rør fungerer i bytemodus i stedet for meldingsoverføringsmodus.
  • Inndatafunksjonene definert i overskriftsfilen stdio.h deaktiverer forsøk på å lese forbi slutten av filen (EOF) for å tilnærme Linux-atferd.
  • Å spesifisere en tom bane i PATH-miljøvariabelen behandles nå som å peke på gjeldende katalog, som tilsvarer virkemåten i Linux.
  • Standardverdiene FD_SETSIZE og NOFILE er endret til 1024 og 3200.

Kilde: opennet.ru

Legg til en kommentar