Vydanie Cygwin 3.4.0, prostredie GNU pre Windows

Red Hat zverejnil stabilné vydanie balíka Cygwin 3.4.0, ktorý obsahuje knižnicu DLL na emuláciu základného linuxového API na Windows, čo vám umožňuje kompilovať programy vytvorené pre Linux s minimálnymi zmenami. Balík tiež obsahuje štandardné unixové nástroje, serverové aplikácie, kompilátory, knižnice a hlavičkové súbory priamo zostavené na spustenie v systéme Windows.

Vydanie je pozoruhodné ukončením podpory pre 32-bitové inštalácie a vrstvou WoW64, ktorá sa používa na spúšťanie 32-bitových programov v 64-bitovom systéme Windows. Taktiež bola ukončená podpora pre operačné systémy Windows Vista a Windows Server 2008. V ďalšej vetve (3.5) plánujú ukončiť podporu Windows 7, Windows 8, Windows Server 2008 R2 a Windows Server 2012. Cygwin 3.5.0 bude podporovať iba Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 a Windows Server 2022.

Ďalšie zmeny:

  • Poskytuje možnosť spustenia s Randomizáciou priestoru adries (ASLR), ktorá je štandardne povolená v Cygwin DLL.
  • Špecializovaný obslužný program pre súbory s príponou „.com“ bol odstránený.
  • Pridaný kód na spracovanie volania setrlimit(RLIMIT_AS).
  • Pridaný kód na spracovanie signálnych masiek v /proc/ /postavenie.
  • Pridané obslužné nástroje pre možnosti soketov UDP_SEGMENT a UDP_GRO.
  • Štandardne je nastavená možnosť „CYGWIN=pipe_byte“, v ktorej nepomenované potrubia fungujú v bajtovom režime a nie v režime odosielania správ.
  • Vstupné funkcie definované v hlavičkovom súbore stdio.h majú vypnuté pokusy o čítanie za koniec súboru (EOF), aby sa správanie viac podobalo Linuxu.
  • Zadanie prázdnej cesty v premennej prostredia PATH sa teraz považuje za smerovanie na aktuálny adresár, čo je v súlade so správaním v systéme Linux.
  • Predvolené hodnoty FD_SETSIZE a NOFILE boli nahradené hodnotami 1024 a 3200.

Zdroj: opennet.ru

Pridať komentár