Издаване на 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 и posix_spawn_file_actions_addfchdir_np.
  • Добавено е устройство /dev/mixer с реализация на звуков миксер.
  • В секциите NFS е осигурена поддръжка на FIFO канали.
  • За SSD устройства е включена автоматична оптимизация на разрязаните файлове, която не зависи от режима на монтиране «sparse».
  • Стойността на RLIMIT_CORE по подразбиране е зададена на 0, при която се деактивира генерирането на core дъмпове и файлове със състоянието на стека.

    Източник: opennet.ru

  • Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster