Cygwin 3.4.0-ի թողարկում, GNU միջավայր Windows-ի համար

Red Hat-ը հրապարակել է Cygwin 3.4.0 փաթեթի կայուն թողարկումը, որը ներառում է DLL գրադարան՝ Windows-ում հիմնական Linux API-ն ընդօրինակելու համար, որը թույլ է տալիս նվազագույն փոփոխություններով ստեղծել Linux-ի համար ստեղծված ծրագրեր: Փաթեթը ներառում է նաև ստանդարտ Unix կոմունալ ծառայություններ, սերվերային հավելվածներ, կոմպիլյատորներ, գրադարաններ և վերնագրի ֆայլեր, որոնք ուղղակիորեն ստեղծվել են Windows-ում աշխատելու համար:

Թողարկումն աչքի է ընկնում 32-բիթանոց տեղադրման աջակցության ավարտով և WoW64 շերտով, որն օգտագործվում է 32-բիթանոց Windows-ում 64-բիթանոց ծրագրեր գործարկելու համար: Windows Vista և Windows Server 2008 օպերացիոն համակարգերի աջակցությունը նույնպես դադարեցվել է: Հաջորդ մասնաճյուղում (3.5) նրանք նախատեսում են դադարեցնել Windows 7, Windows 8, Windows Server 2008 R2 և Windows Server 2012-ի աջակցությունը: Այսպիսով, Cygwin 3.5.0: կաջակցի միայն Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 և Windows Server 2022:

Այլ փոփոխություններ.

  • Տրամադրվում է Address Space Randomization (ASLR) միջոցով գործարկելու հնարավորություն, որը լռելյայն միացված է Cygwin DLL-ում:
  • «.com» ընդլայնմամբ ֆայլերի մասնագիտացված մշակիչը հեռացվել է:
  • Կոդ է ավելացվել՝ setrlimit(RLIMIT_AS) զանգը կարգավորելու համար:
  • Ավելացվեց կոդ՝ ազդանշանային դիմակները մշակելու համար /proc/-ում /կարգավիճակ.
  • Ավելացվեցին մշակիչներ UDP_SEGMENT և UDP_GRO վարդակների ընտրանքների համար:
  • Լռելյայնորեն սահմանված է «CYGWIN=pipe_byte» տարբերակը, որտեղ անանուն խողովակներն աշխատում են բայթային ռեժիմում, այլ ոչ թե հաղորդագրություն փոխանցելու ռեժիմում:
  • stdio.h վերնագրի ֆայլում սահմանված ներածման գործառույթները ֆայլի վերջից (EOF) կարդալու փորձերն անջատված են՝ վարքագիծն ավելի նմանեցնելու Linux-ին:
  • PATH միջավայրի փոփոխականում դատարկ ուղի նշելն այժմ դիտվում է որպես ընթացիկ գրացուցակի մատնանշում, որը համապատասխանում է Linux-ի վարքագծին:
  • FD_SETSIZE-ի և NOFILE-ի կանխադրված արժեքները փոխարինվել են 1024-ով և 3200-ով:

Source: opennet.ru

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