Нашри Cygwin 3.4.0, муҳити GNU барои Windows

Red Hat нашри устувори бастаи Cygwin 3.4.0-ро нашр кард, ки китобхонаи DLL-ро барои тақлид кардани API-и асосии Linux дар Windows дар бар мегирад, ки ба шумо имкон медиҳад, ки барномаҳои барои 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 иваз карда шуданд.

Манбаъ: opennet.ru

Илова Эзоҳ