Izdanje Cygwin 3.4.0, GNU okruženja za Windows

Red Hat je objavio stabilno izdanje Cygwin 3.4.0 paketa, koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja na Windows-u, koji vam omogućava da pravite programe kreirane za Linux uz minimalne promjene. Paket takođe uključuje standardne Unix uslužne programe, serverske aplikacije, kompajlere, biblioteke i datoteke zaglavlja direktno napravljene za rad na Windows-u.

Izdanje je značajno po prestanku podrške za 32-bitne instalacije i sloju WoW64 koji se koristi za pokretanje 32-bitnih programa na 64-bitnom Windowsu. Ukinuta je i podrška za operativne sisteme Windows Vista i Windows Server 2008. U sljedećoj grani (3.5) planiraju prestati podržavati Windows 7, Windows 8, Windows Server 2008 R2 i Windows Server 2012. Tako je Cygwin 3.5.0 podržava samo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 i Windows Server 2022.

Ostale promjene:

  • Pruža mogućnost izvršavanja pomoću nasumične adrese adresnog prostora (ASLR), koja je podrazumevano omogućena u Cygwin DLL-u.
  • Specijalizovani rukovalac za fajlove sa ekstenzijom “.com” je uklonjen.
  • Dodan kod za rukovanje setrlimit(RLIMIT_AS) pozivom.
  • Dodan kod za obradu signalnih maski u /proc/ /status.
  • Dodati rukovaoci za UDP_SEGMENT i UDP_GRO opcije soketa.
  • Podrazumevano je postavljena opcija “CYGWIN=pipe_byte” u kojoj neimenovane cijevi rade u bajt modu, a ne u načinu prosljeđivanja poruka.
  • Funkcije unosa definirane u datoteci zaglavlja stdio.h imaju onemogućene pokušaje čitanja nakon kraja datoteke (EOF) kako bi ponašanje bilo sličnije Linuxu.
  • Navođenje prazne staze u varijabli okruženja PATH sada se tretira kao da ukazuje na trenutni direktorij, što je u skladu s ponašanjem na Linuxu.
  • Zadane vrijednosti FD_SETSIZE i NOFILE zamijenjene su sa 1024 i 3200.

izvor: opennet.ru

Dodajte komentar