Hoʻokuʻu ʻia o Cygwin 3.4.0, nā kaiapuni GNU no Windows

Ua hoʻopuka ʻo Red Hat i kahi hoʻokuʻu paʻa o ka pūʻulu Cygwin 3.4.0, kahi waihona DLL no ka hoʻohālikelike ʻana i ka API Linux maʻamau ma Windows, kahi e hiki ai iā ʻoe ke kūkulu i nā papahana i hana ʻia no Linux me nā loli liʻiliʻi. Aia pū ka pūʻolo i nā pono Unix maʻamau, nā noi kikowaena, nā mea hōʻuluʻulu, nā hale waihona puke, a me nā faila poʻomanaʻo i kūkulu pololei ʻia e holo ma Windows.

ʻIke ʻia ka hoʻokuʻu ʻana no ka wehe ʻana i ke kākoʻo no nā hoʻonohonoho 32-bit a me ka papa WoW64 i hoʻohana ʻia e holo i nā polokalamu 32-bit ma 64-bit Windows. Ua hoʻokuʻu ʻia ke kākoʻo no nā ʻōnaehana hana Windows Vista a me Windows Server 2008. Ma ka lālā aʻe (3.5), hoʻolālā lākou e hoʻōki i ke kākoʻo ʻana iā Windows 7, Windows 8, Windows Server 2008 R2 a me Windows Server 2012. No laila, ma Cygwin 3.5.0 ʻO Windows 8.1 wale nō, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 a me Windows Server 2022.

Nā hoʻololi ʻē aʻe:

  • Hāʻawi ʻia i ka hiki ke hoʻokō me ka helu helu wahi randomization (ASLR), i hiki ke hoʻohana ʻia ma ka paʻamau i ka Cygwin DLL.
  • Wehe ʻia ka mea lawelawe kūikawā no nā faila me ka hoʻonui ".com".
  • Hoʻohui ʻia ke code e mālama i ke kelepona setrlimit(RLIMIT_AS).
  • Hoʻohui ʻia ke code e mālama i nā masks hōʻailona ma /proc/ / kūlana.
  • Hoʻohui ʻia nā mea lawelawe no nā koho kumu UDP_SEGMENT a me UDP_GRO.
  • ʻO ka koho paʻamau ʻo "CYGWIN=pipe_byte", ka mea e hana ai nā paipu inoa ʻole ma ke ʻano byte ma kahi o ke ʻano hoʻouna leka.
  • ʻO nā hana hoʻokomo i wehewehe ʻia ma ka waihona poʻomanaʻo stdio.h hoʻopau i nā hoʻāʻo e heluhelu ma mua o ka hopena o ka faila (EOF) e pili ana i ka hana Linux.
  • ʻO ka wehewehe ʻana i kahi ala kaʻawale i loko o ka hoʻololi kaiapuni PATH ua mālama ʻia e like me ke kuhikuhi ʻana i ka papa kuhikuhi o kēia manawa, e pili ana i ka ʻano ma Linux.
  • Ua hoʻololi ʻia nā waiwai paʻamau FD_SETSIZE a me NOFILE i 1024 a me 3200.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka