Izdaja Cygwin 3.4.0, okolja GNU za Windows

Red Hat je objavil stabilno izdajo paketa Cygwin 3.4.0, ki vključuje knjižnico DLL za posnemanje osnovnega Linux API-ja v sistemu Windows, ki vam omogoča gradnjo programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vključuje tudi standardne pripomočke Unix, strežniške aplikacije, prevajalnike, knjižnice in datoteke glave, ki so neposredno zgrajene za delovanje v sistemu Windows.

Izdaja je znana po odstranitvi podpore za 32-bitne namestitve in plasti WoW64, ki se uporablja za zagon 32-bitnih programov v 64-bitnem sistemu Windows. Izpadla je tudi podpora za operacijska sistema Windows Vista in Windows Server 2008. V naslednji veji (3.5) nameravajo prenehati podpirati Windows 7, Windows 8, Windows Server 2008 R2 in Windows Server 2012. Tako v Cygwin 3.5.0 samo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 in Windows Server 2022.

Druge spremembe:

  • Zagotovljena možnost izvajanja z randomizacijo naslovnega prostora (ASLR), ki je privzeto omogočena v Cygwin DLL.
  • Odstranjen specializirani upravljalnik za datoteke s končnico ».com«.
  • Dodana koda za obravnavanje klica setrlimit(RLIMIT_AS).
  • Dodana koda za obdelavo signalnih mask v /proc/ /stanje.
  • Dodani obdelovalci za možnosti vtičnice UDP_SEGMENT in UDP_GRO.
  • Privzeta možnost je "CYGWIN=pipe_byte", zaradi česar neimenovane cevi delujejo v bajtnem načinu namesto v načinu posredovanja sporočil.
  • Vhodne funkcije, definirane v datoteki glave stdio.h, onemogočajo poskuse branja po koncu datoteke (EOF), da se približa obnašanje Linuxa.
  • Določanje prazne poti v spremenljivki okolja PATH se zdaj obravnava kot kazanje na trenutni imenik, kar ustreza obnašanju v Linuxu.
  • Privzeti vrednosti FD_SETSIZE in NOFILE sta bili spremenjeni na 1024 in 3200.

Vir: opennet.ru

Dodaj komentar