Utgivning av Cygwin 3.4.0, GNU-miljöer för Windows

Red Hat har publicerat en stabil version av Cygwin 3.4.0-paketet, som inkluderar ett DLL-bibliotek för att emulera det grundläggande Linux-API:et på Windows, vilket låter dig bygga program skapade för Linux med minimala ändringar. Paketet innehåller också standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som är direktbyggda för att köras på Windows.

Utgåvan är känd för borttagandet av stöd för 32-bitars installationer och WoW64-lagret som används för att köra 32-bitarsprogram på 64-bitars Windows. Stödet för operativsystemen Windows Vista och Windows Server 2008 har också tagits bort. I nästa gren (3.5) planerar man att sluta stödja Windows 7, Windows 8, Windows Server 2008 R2 och Windows Server 2012. Således i Cygwin 3.5.0 endast Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 och Windows Server 2022.

Andra ändringar:

  • Förutsatt möjligheten att köra med adressutrymmesrandomisering (ASLR), som är aktiverat som standard i Cygwin DLL.
  • Borttagen specialiserad hanterare för filer med tillägget ".com".
  • Lagt till kod för att hantera setrlimit(RLIMIT_AS)-anrop.
  • Lagt till kod för att hantera signalmasker i /proc/ /status.
  • Lade till hanterare för UDP_SEGMENT och UDP_GRO socket alternativ.
  • Standardalternativet är "CYGWIN=pipe_byte", vilket gör att namnlösa pipes fungerar i byte-läge istället för meddelandeöverföringsläge.
  • Inmatningsfunktionerna som definieras i rubrikfilen stdio.h inaktiverar försök att läsa förbi slutet av filen (EOF) för att uppskatta Linux-beteendet.
  • Att ange en tom sökväg i miljövariabeln PATH behandlas nu som att peka på den aktuella katalogen, vilket motsvarar beteendet i Linux.
  • Standardvärdena FD_SETSIZE och NOFILE har ändrats till 1024 och 3200.

Källa: opennet.ru

Lägg en kommentar