The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Cygwin 3.6.0, GNU-окружения для Windows

18.03.2025 22:42

Компания Red Hat опубликовала стабильный релиз пакета Cygwin 3.6.0, включающего DLL-библиотеку для эмуляции базового Linux API в Windows, позволяющую с минимальными изменениями собирать и запускать в Windows программы, созданные для Linux. В пакет также входят собранные для выполнения в Windows утилиты, серверные приложения, компиляторы, библиотеки и заголовочные файлы, типовые для Unix-подобных систем. Cygwin позволяет получить функциональность, подобную Linux-дистрибутиву, работающему поверх Windows. Код написан на языке Си и распространяется под лицензиями GPLv2, LGPLv2.1 и GPLv3.

Основные изменения:

  • Реализованы новые функции: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize и posix_close, posix_spawn_file_actions_addchdir.
  • Добавлена поддержка флагов FS_PINNED_FL и FS_UNPINNED_FL для поддержки Windows-атрибутов FILE_ATTRIBUTE_PINNED и FILE_ATTRIBUTE_UNPINNED.
  • Добавлена библиотека libaio.a, предназначенная для проверки поддержки POSIX aio.
  • В утилиту cygpath добавлена опция "-r" для генерирования Windows-путей с префиксом "\\?\".
  • Переведён в разряд устаревших и больше не устанавливается по умолчанию в новых версиях Windows протокол SMBv1.
  • Переработана обработка неименованных каналов (pipe).
  • В обработчике сигналов задействованы инструкции AVX/AVX2/AVX-512.
  • Максимальное значение идентификатора процесса (PID) увеличено с 65536 до 4194304.


  1. Главная ссылка к новости (https://www.mail-archive.com/c...)
  2. OpenNews: Выпуск Cygwin 3.5.0, GNU-окружения для Windows
  3. OpenNews: Уязвимость в Git для Cygwin, позволяющая организовать выполнение кода
  4. OpenNews: Red Hat поменял лицензию на библиотеку Cygwin
  5. OpenNews: Microsoft развивает GUI для настройки WSL, прослойки для запуска Linux-приложений в Windows
  6. OpenNews: Microsoft представил обновление WSL, прослойки для запуска Linux в Windows
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62903-cygwin
Ключевые слова: cygwin
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:50, 18/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Трудно вообразить себе что-то более бесполезное в современной винде, чем cygwin. Оно и раньше-то, после того как mingw/msys появились, полезностью не отличалось, а костыль тот еще. Теперь же, когда есть еще и wsl, что с ним можно сделать?
     
     
  • 2.2, Аноним (2), 23:02, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Он был последней надеждой для неумех, которых просят портировать их криво спроектированный консольный софт на винду. Да и то не всегда. Например, есть такой TUI-клиент к Mattermost под названием matterhorn, его даже под сабж не осилили портировать, настолько там все ржавыми гвоздями приколочено к линуксовой консоли.
     
     
  • 3.4, Аноним (4), 23:12, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не только. Qt creator, собранный под cygwin, обладал более полной функциональностью.
     
  • 3.5, Аноним (5), 23:47, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Например, есть такой TUI-клиент к Mattermost под названием matterhorn, его даже под сабж не осилили портировать, настолько там все ржавыми гвоздями приколочено к линуксовой консоли.

    КМК, это просто показатель его нужности.

     
  • 3.42, Советский инженер (ok), 12:16, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, есть такой ...

    git

     
  • 3.54, U202204161753 (?), 14:46, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, есть такой TUI-клиент к Mattermost под названием matterhorn, его даже под сабж не осилили портировать, настолько там все ржавыми гвоздями приколочено к линуксовой консоли.

    А под midipix ?  Откомпилировался хотя бы?

     
  • 2.3, Аноним (4), 23:10, 18/03/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Mingw/msys задействуют cygwin, к твоему сведению. Можно собрать под вендовые либы, но тогда вместо софта у тебя огрызок.
     
     
  • 3.28, Аноним (28), 08:44, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пруфлинк?

    Первый, много лет назад, msys, и правда был форком cygwin. Но с тех пор прошло лет 20.

     
     
  • 4.37, Аноним (4), 10:33, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.msys2.org/

    Всегда было, есть, и будет, просто посмотри, как собирается и что. Без cygwin невозможно использовать большую часть posix софта.

     
  • 2.7, Аноним (7), 00:06, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    какой wsl, первой версии ещё туда сюда замена cygwin-у, а вторая это же тупо виртуалка. если надо условный bash в терминале и линуксовое окружение нативно встроенное в винду без оверхеда - лучше cygwin-а ничего нет
     
     
  • 3.22, Аноним (22), 07:45, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    но msys2 лучше же
     
  • 2.8, 12yoexpert (ok), 00:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    wsl дичайше, просто до невозможности медленно работает с fs винды. issue висит уже много лет. единственный рабочий вариант - городить огород с nfs
     
  • 2.17, Аноним (17), 07:02, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, как Cygwin, а Msys2 всё для Винд меньше Десятки. И WSL2 тоже не про XP/7, которые ещё эксплуатируются, будучи купленными, в составе программно-аппаратных комплексов.
     
     
  • 3.23, nebularia (ok), 08:24, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю, как Cygwin, а Msys2 всё для Винд меньше Десятки

    Cygwin уже нет

     
     
  • 4.49, Аноним (-), 14:23, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    setup-x86_64.exe version 2.925 => http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/2024/01/31
     
     
  • 5.50, nebularia (ok), 14:25, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Толку-то если пакеты перестанут быть совместимыми
     
  • 2.20, ryoken (ok), 07:30, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ConEmu+Cygwin и вантуз издали становится похож на нормальную ОСь. Но издали.
     
     
  • 3.25, Аноним (5), 08:34, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Windows Terminal + Powershell, вы хотели сказать?
     
     
  • 4.35, ryoken (ok), 10:14, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что хотел, то и сказал. WT хрень. PowerShell никоим образом не реализует линуксовых команд.
     
     
  • 5.41, Аноним (5), 11:37, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > PowerShell никоим образом не реализует линуксовых команд.

    И не надо.

     
  • 4.40, nebularia (ok), 11:33, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Windows Terminal + WSL (предпочитаю первую версию, т.к. не мешает работе виртуалбокса и с сетью заморочек меньше)
     
     
  • 5.43, Виктор (??), 13:08, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так WSL2 уже давно не мешает виртуалбоксу...
     
     
  • 6.44, nebularia (ok), 13:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну если это можно назвать "не мешает". Virtualbox при этом работает через слой совместимости с Hyper-V и работает плохо.
     
     
  • 7.51, U202204161753 (?), 14:39, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    } Virtualbox при этом работает через слой совместимости с Hyper-V и работает плохо.
    А Вы не отключили ли половину новых security опций ради "быстрого" Virtualbox ?
    ( Детальнее?)
     
     
  • 8.56, nebularia (ok), 14:57, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ради нормально работающего гипервизора не использую некоторые функции, да ... текст свёрнут, показать
     
     
  • 9.58, U202204161753 (?), 17:24, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы же ж предупреждайте возможных полеледователей... текст свёрнут, показать
     
     
  • 10.59, U202204161753 (?), 17:27, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    read as -- последователей о последствиях Как-то реальный взлом честн... текст свёрнут, показать
     
     
  • 11.60, U202204161753 (?), 17:42, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    WSL предпочитаю первую версию А за WSL1 вместо WSL2 я только за ... текст свёрнут, показать
     
  • 2.34, anonymous (??), 10:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    трудно представить себе что-то более полезное под винду чем cygwin.

    Для начила в нём есть openssh.

    А ещё куча консольных утилит. И это консольные! улитилы - на потерю 3% производительности из-за эмуляции можно спокойно положить болт, потому что это консоль и она работала ещё двадцать лет назад, когда компы были куда медленнее.

    Я, например, jupyter гоняю из-под цигвина.

     
     
  • 3.36, ryoken (ok), 10:16, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > трудно представить себе что-то более полезное под винду чем cygwin.
    > Для начила в нём есть openssh.

    Как ни странно, как минимум клиент есть и в более-менее современных вендах, с 10 начиная. Но вот  wget & mc можно не пытаться искать :).

     
     
  • 4.47, OpenEcho (?), 13:26, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Исключительно для справедливости ради:

    https://sourceforge.net/projects/mcwin32/

    МС давно на венде пашет, но ИМХО криво, из под цигвина он все таки лучше

     

  • 1.9, 12yoexpert (ok), 00:13, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    к этому есть нормальный консольный пакетный менеджер? или к чему угодно подобному, чтобы можно было нормально установить любую тулзу из консоли и оно работало

    кто-нибудь пробовал screen? он почему-то вне PATH ставится

     
     
  • 2.10, Аноним (10), 00:38, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    apt-cyg ответ на первый вопрос. Работает именно так, как описано. Я использую версию от kou1okada
     
  • 2.12, ProfessorNavigator (ok), 01:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > или к чему угодно подобному, чтобы можно было нормально установить любую тулзу из консоли и оно работало

    В msys2 - pacman. Всё нормально работает.

     
  • 2.14, 0xdeadbee (-), 05:17, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > нормальный консольный пакетный менеджер

    setup-x86_64.exe в пакетном режиме не использует гуй. см ключи ком строки.

    screen не живой. tmux норм.

     

  • 1.15, Аноним (-), 06:23, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно не был на Windows. Скажите, с каких это пор Red Hat стал заниматься поддержкой Cygwin. Зачем ей это надо?
     
     
  • 2.19, Аноним (17), 07:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Cygwin, наверное, ещё с конца 1990-х существует.
     
     
  • 3.45, Виктор (??), 13:11, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А мне больше нравился проект CoLinux, который загружался рядом с виндой...
     
     
  • 4.53, U202204161753 (?), 14:44, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    } А мне больше нравился проект CoLinux
    Они даже относительно ( под 32 бита) живы. Года два назад что-то новое выкладывали.
     
  • 2.21, n00by (ok), 07:32, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    IBM всегда сотрудничала с Microsoft, подарила ей IBM PC, Win32 API, ...
     
     
  • 3.39, Аноним (39), 11:10, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    IBM подарила M$'у Win32 API ? А не наоборот, и не подарила, а продала лицезию для Win-OS/2.
     
     
  • 4.46, n00by (ok), 13:22, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось посчитать, сколько затратила на создание, почем "продала лицензию" и сколько потеряла, отдав весь рынок.
     
     
  • 5.52, U202204161753 (?), 14:42, 19/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    } IBM всегда сотрудничала с Microsoft, подарила ей ( . . .) Win32 API, ...

    Но не Native API

     

  • 1.48, Nochi (?), 13:57, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И какие проги можно запускать?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру