Windows жүйесіне арналған Cygwin 3.4.0, GNU орталарының шығарылымы

Red Hat Cygwin 3.4.0 бумасының тұрақты шығарылымын шығарды, оның ішінде Windows жүйесінде негізгі Linux API интерфейсін эмуляциялауға арналған DLL кітапханасы бар, ол Linux үшін ең аз өзгерістермен жасалған бағдарламаларды құруға мүмкіндік береді. Бума сонымен қатар стандартты Unix утилиталарын, серверлік қолданбаларды, компиляторларды, кітапханаларды және Windows жүйесінде іске қосу үшін тікелей құрылған тақырып файлдарын қамтиды.

Шығарылым 32 биттік орнатуларды және 64 биттік Windows жүйесінде 32 биттік бағдарламаларды іске қосу үшін пайдаланылатын WoW64 қабатын қолдауды жоюмен ерекшеленеді. 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.

Басқа өзгерістер:

  • Cygwin DLL ішінде әдепкі бойынша қосылған мекенжай кеңістігін рандомизациялаумен (ASLR) орындау мүмкіндігі берілген.
  • ".com" кеңейтімі бар файлдарға арналған арнайы өңдегіш жойылды.
  • setrlimit(RLIMIT_AS) қоңырауын өңдеу үшін код қосылды.
  • /proc/ ішіндегі сигнал маскаларын өңдеуге арналған код қосылды. /күй.
  • UDP_SEGMENT және UDP_GRO сокет опциялары үшін өңдегіштер қосылды.
  • Әдепкі опция "CYGWIN=pipe_byte" болып табылады, бұл атаусыз құбырларды хабарды жіберу режимінің орнына байт режимінде жұмыс істеуге мүмкіндік береді.
  • stdio.h тақырып файлында анықталған енгізу функциялары Linux әрекетін жуықтау үшін файлдың соңын (EOF) оқу әрекеттерін өшіреді.
  • PATH ортасының айнымалы мәніндегі бос жолды көрсету енді Linux жүйесіндегі әрекетке сәйкес келетін ағымдағы каталогқа нұсқау ретінде қарастырылады.
  • FD_SETSIZE және NOFILE әдепкі мәндері 1024 және 3200 болып өзгертілді.

Ақпарат көзі: opennet.ru

пікір қалдыру