Cygwin 3.4.0, GNU aplinkos, skirtos Windows, išleidimas

Red Hat paskelbė stabilų Cygwin 3.4.0 paketo leidimą, kuriame yra DLL biblioteka, skirta emuliuoti pagrindinę Linux API sistemoje Windows, leidžiančią kompiliuoti programas, sukurtas Linux su minimaliais pakeitimais. Į paketą taip pat įeina standartinės „Unix“ paslaugos, serverio programos, kompiliatoriai, bibliotekos ir antraštės failai, tiesiogiai surinkti vykdyti „Windows“.

Išleidimas pastebimas tuo, kad baigėsi 32 bitų diegimo ir WoW64 sluoksnio, naudojamo 32 bitų programoms paleisti 64 bitų „Windows“, palaikymas. Taip pat buvo nutrauktas operacinės sistemos Windows Vista ir Windows Server 2008 palaikymas. Kitoje šakoje (3.5) planuojama nebepalaikyti Windows 7, Windows 8, Windows Server 2008 R2 ir Windows Server 2012. Taigi Cygwin 3.5.0 palaikys tik „Windows 8.1“, „Windows 10“, „Windows 11“, „Windows Server 2012 R2“, „Windows Server 2016“, „Windows Server 2019“ ir „Windows Server 2022“.

Kiti pakeitimai:

  • Suteikta galimybė vykdyti su adresų erdvės atsitiktine tvarka (ASLR), kuri pagal numatytuosius nustatymus įjungta Cygwin DLL.
  • Specializuota failų su plėtiniu „.com“ tvarkytuvė buvo pašalinta.
  • Pridėtas kodas setrlimit (RLIMIT_AS) iškvietimui apdoroti.
  • Pridėtas kodas signalų kaukėms apdoroti aplanke /proc/ /statusas.
  • Pridėtos UDP_SEGMENT ir UDP_GRO lizdų parinkčių tvarkyklės.
  • Pagal numatytuosius nustatymus nustatyta parinktis „CYGWIN=pipe_byte“, kurioje bevardžiai vamzdžiai veikia baitų režimu, o ne pranešimų perdavimo režimu.
  • Įvesties funkcijos, apibrėžtos stdio.h antraštės faile, bando skaityti po failo pabaigos (EOF), kad elgesys būtų panašesnis į Linux.
  • Tuščio kelio nurodymas PATH aplinkos kintamajame dabar laikomas nukreipimu į dabartinį katalogą, o tai atitinka „Linux“ elgesį.
  • Numatytosios FD_SETSIZE ir NOFILE reikšmės buvo pakeistos 1024 ir 3200.

Šaltinis: opennet.ru

Добавить комментарий