Выпуск Cygwin 3.5.0, GNU-окруТСния для Windows

Компания Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° Cygwin 3.5.0, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для эмуляции Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Linux API Π² Windows, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ измСнСниями ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ созданныС для Linux ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ входят нСпосрСдствСнно собранныС для выполнСния Π² Windows стандартныС Unix-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, сСрвСрныС прилоТСния, компиляторы, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Выпуск ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 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.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ измСнСния:

  • Π Π°Π·Ρ€Π΅ΡˆΡ‘Π½ доступ ΠΊ устройствам консолСй (/dev/consN) ΠΈΠ· процСссов, присоСдинённых ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ консолям ΠΈΠ»ΠΈ pty-Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌ. ИзмСнСниС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π² консоли ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ GNU screen ΠΈ tmux.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° newgrp для измСнСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ cygcheck Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° поиска ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² дистрибутивС cygwin ΠΈ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступных ΠΈ установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ….
  • Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ fnmatch ΠΈ glob Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ указания классов символов ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ масок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «[:alnum:]’, «[=a=]», «[.aa.]»).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /dev/disk с ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ «by-*», ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ символичСскими ссылками Π½Π° устройства дисков ΠΈ дисковых Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²:
  • by-drive/DRIVE_LETTER -> ../../sdXN
  • by-label/VOLUME_LABEL -> ../../sdXN
  • by-id/BUSTYPE-[VENDOR_]PRODUCT_[SERIAL|0xHASH][-partN] -> ../../sdX[N]
  • by-partuuid/MBR_SERIAL-OFFSET -> ../../sdXN
  • by-partuuid/GPT_GUID -> ../../sdXN
  • by-uuid/VOLUME_SERIAL -> ../../sdXN
  • by-voluuid/MBR_SERIAL-OFFSET -> ../../sdXN
  • by-voluuid/VOLUME_GUID -> ../../sdXN
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ /proc/codesets ΠΈ /proc/locales с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… ΠΈ локалях.
  • Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ lseek Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Π»Π°Π³ΠΎΠ² SEEK_DATA ΠΈ SEEK_HOLE.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ close_range, fallocate, c8rtomb, c16rtomb, c32rtomb, mbrtoc8, mbrtoc16, mbrtoc32, posix_spawn_file_actions_addchdir_np b posix_spawn_file_actions_addfchdir_np.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ устройство /dev/mixer с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡˆΠ΅Ρ€Π°.
  • Π’ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… NFS обСспСчСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° FIFO-ΠΊΠ°Π½Π°Π»ΠΎΠ².
  • Для SSD-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° автоматичСская оптимизация разряТённых Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ зависящая ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° монтирования «sparse».
  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ RLIMIT_CORE ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выставлСно Π² 0, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ гСнСрация core-Π΄Π°ΠΌΠΏΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² с состояниСм стСка.

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ