ИзданиС на Cygwin 3.4.0, GNU околини за Windows

Red Hat објави стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Cygwin 3.4.0, кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°ΡšΠ΅ Π½Π° основниот Linux API Π½Π° Windows, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ создадСни Π·Π° Linux со ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚, исто Ρ‚Π°ΠΊΠ°, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° стандардни Unix услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, сСрвСрски Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со заглавија Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π° Windows.

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° 32-Π±ΠΈΡ‚Π½ΠΈ инсталации ΠΈ ΡΠ»ΠΎΡ˜ΠΎΡ‚ WoW64 ΡˆΡ‚ΠΎ сС користи Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° 64-Π±ΠΈΡ‚Π΅Π½ Windows. ΠŸΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ систСми 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.

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ОбСзбСдСна Π΅ моТност Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ со Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° просторот Π·Π° адрСси (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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€