The OpenNET Project / Index page

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

Новая версия Cygwin 3.2.0, GNU-окружения для Windows

29.03.2021 22:52

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

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

  • Переработана поддержка псевдоконсоли, которая теперь активируется только при запуске приложений не из состава cygwin.
  • Добавлен новый C11 API для работы с потоками: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_trylock, mtx_unlock, thrd_create, thrd_current, thrd_detach, thrd_equal, thrd_exit, thrd_join, thrd_sleep, thrd_yield, tss_create, tss_delete, tss_get, tss_set.
  • В реализацию консоли добавлен новый поток для обработки клавиатурных комбинаций, таких как Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), а также сигнала SIGWINCH. Ранее данные комбинации и SIGWINCH обрабатывались только во время вызова функций read() или select().
  • В функцию fchmodat() добавлена ограниченная поддержка флага AT_SYMLINK_NOFOLLOW.
  • Обеспечено распознание сокетов AF_UNIX, предоставляемых платформой Windows.
  • Ограничение на число дочерних процессов поднято c 256 до 5000 на 64-разрядных системах и до 1200 на 32-разрядных.


  1. Главная ссылка к новости (https://www.mail-archive.com/c...)
  2. OpenNews: Новая версия Cygwin 3.1.0, GNU-окружения для Windows
  3. OpenNews: Новая версия Cygwin 3.0, GNU-окружения для Windows
  4. OpenNews: Red Hat поменял лицензию на библиотеку Cygwin
  5. OpenNews: SFU 3.5 в качестве альтернативы Cygwin
  6. OpenNews: Microsoft реализует в WSL доступ к GPU и запуск графических приложений Linux
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/54860-cygwin
Ключевые слова: cygwin
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (71) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, terryfilch (ok), 23:11, 29/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    gitbash очень даже хорошо себя ведёт на windows если юзать cygwin, если нужно что-то по быстрому сделать по ssh/etc. GUIшные софтины есть, но родненький bash-like терминал очень даже ок.
     
     
  • 2.19, Аноним (-), 02:23, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –17 +/
    Опенсорс, а уж тем более GNU на винде - это мерзко.
     
     
  • 3.22, альтлинукс (?), 03:31, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что мерзкого? Весь сторонний софта кроме стима и игр на моей винда опенсорс и даже гну есть. (Если штольмана выгонят даже гну удалять не буду, иначе удалю)
     
     
  • 4.73, Аноним (73), 11:06, 02/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Его не выгнали. Можешь удалять
     
  • 3.26, Аноним (26), 06:58, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ещё не нужно, да?
     
     
  • 4.27, Аноним (27), 07:21, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не нужно!
     
  • 3.51, Аноним (51), 18:17, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А на РеактОСе?
     
  • 3.64, Аноним (64), 16:40, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Опенсорс, а уж тем более GNU на винде - это мерзко.

    Правильно. Бешено тебя плюсую. Заминусовали тебя дуалбутчики и латентные вендузятники.

     
     
  • 4.65, Dimcha (ok), 16:59, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>Опенсорс, а уж тем более GNU на винде - это мерзко.
    > Правильно. Бешено тебя плюсую. Заминусовали тебя дуалбутчики и латентные вендузятники.

    Минусовать, действительно, не нужно. Мнение было высказанно вызывающе, но корректно.

    А по-поводу "латентных вендузятников" я не соглашусь. К сожалению, часто на работе выбирать не дают на чем работать, но платят нормально. Иду, так сказать, на сделку с совестью. Я люблю денежки.

     
  • 2.20, Аноним (20), 02:45, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ConEmu+msys2+vim мне больше ничего не надо от венды.
     
     
  • 3.29, Аноним (29), 07:22, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ConEmu + Msys2 + nano в виртуалочке VirtualBox у меня на работе.
     
  • 3.46, Аноним (46), 14:34, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    wsl поставь
     
     
  • 4.58, Аноним (58), 13:33, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как на windows 7 поставить?
     

  • 1.3, Аноним (3), 23:11, 29/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Классная штука. Хоть как-то смазывает этот зонд.
     
     
  • 2.13, Аноним (13), 23:59, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Бесполезен, на фоне WSL2.
     
     
  • 3.30, Аноним (29), 07:24, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как WSL2 поможет собирать GCC бинарники под Венду?
     
     
  • 4.37, asdasd (?), 09:27, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для этого есть MinGW, если вам нужно собирать вод Мастадай, а эмуляция POSIX это такое себе.
     
  • 3.57, Аноним (58), 13:33, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на божественной windwows 7 нет wsl

    да и вообще wsl2 это теперь просто виртуалка

     
  • 3.59, Аноним (58), 13:34, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    wsl2 бесполезен на фоне docker
    т к теперь это просто виртуалка - а docker в этом случае лучше под задачи разработки подходит
     

  • 1.4, Аноним (4), 23:15, 29/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем это, когда есть WSL?
     
     
  • 2.5, Аноним (5), 23:26, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Несколько лет назад wsl не было, очевидно же. А эта штука уже сто лет существует.
     
  • 2.7, Аноним (20), 23:30, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Wsl это colinux, тут трансляция без линукса.
     
  • 2.11, лолшто (?), 23:49, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не знаю как сейчас, но раньше редактирование средствами винды того, что внутри WSL портило данные. С cygwin же хочешь вимом виндовые файлы правишь, хочешь каким-нибудь vscode в домашнем каталоге cygwin ковыряешься - пофигу. Из консоли cygwin можно запускать как линуксовые, так и виндовые утилиты, те, что доступны в cmd. Можно компилить дотнеты, можно парсить вывод виндовых утилит привычным башем, awk и т.д. Короче смешение миров. Минусы тоже есть.
     
     
  • 3.25, Роман (??), 06:50, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В wsl тоже можно вызвать виндовые  тулзы и парсить вывод. Можно даже far запустить внутри тмукса запущенного в wsl (зачем второй вопрос)
     
  • 3.38, Анон2 (?), 09:29, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нужно обращаться через сетевой диск, типа \\$wsl или как-то так
     
  • 2.39, Нанобот (ok), 09:50, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    WSL не работает на семёрочке
     
     
  • 3.47, Аноним (46), 14:35, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а почему еше не на 10? Скоро тебя заканселят
     
     
  • 4.56, Аноним (58), 13:32, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а зачем мне тратится на еще одну лицензию?
     
     
  • 5.68, Ууууу... (?), 01:44, 01/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Только в этом "причина"? А так бы "потратился"?
     
  • 4.74, Нанобот (ok), 09:35, 07/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Скоро тебя заканселят

    канселялка недоросла

     
  • 2.55, Аноним (58), 13:31, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    поставь его на божественную windwows 7
     

  • 1.6, Rev (?), 23:29, 29/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не понял, а его разве MingW не заменил?
     
     
  • 2.9, Аноним (9), 23:42, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это же другое совсем. MinGW это проект по портированию GCC под винду, а Cygwin - всего консольного мира линукс
     
     
  • 3.28, Аноним (28), 07:21, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >всего консольного мира линукс

    X-сервер там тоже есть. Вполне возможно запустить там DE.

     
  • 3.43, anonymous (??), 12:17, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Есть MSYS - консольные утилиты. Используется в Git for Windows.
     
  • 2.12, Аноним (20), 23:50, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    MinGW не эмулирует линуксовое ядро и линуксовые апи, этим занимается именно cygwin.
     
     
  • 3.31, Аноним (29), 07:28, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как в Cygwin с API Socket? А то в MinGW его нет, предлагается пользоваться Winsock.
     
     
  • 4.48, Аноним (46), 14:37, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    возьми кросс-ОС либу сетевую. Я в свое время выдирал ф-ции с какого-то веб-сервера для цели...
     

  • 1.8, msgod (ok), 23:31, 29/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Спасибо. Лучше всл2 буду юзать.
     
     
  • 2.10, Аноним (10), 23:47, 29/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    окай
     
     
  • 3.49, Аноним (46), 14:40, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    брат Анон, поясни, зачем вы друг друга лайкаете и дизлайкаете? Это типа психологического тика, как привычка поглажевать ложбинку пальцем?
     
     
  • 4.53, Аноним (20), 19:00, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут ещё некоторые накручивают рейтинги. Рейтинги которые вообще ни на что не влияют и на которые всем плевать. Накручивают. Диагноз поставь сам.
     
  • 2.14, Lex (??), 00:00, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всл, начиная со второй версии, уже не торт
     
  • 2.60, Аноним (58), 13:37, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    лучше докер
    т к всл2 это тупо виртуалка - прозрачная трансляция исполнимого кода линукс формата не оправдала надежд
     
  • 2.69, Ууууу... (?), 01:47, 01/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Удачки. Этим ты ещё больше приближаешь Linux к смерти...
     

  • 1.15, Gogi (??), 00:36, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Разве в Линуксе есть такие уникальные и необходимые проги, что их надо через cygwin тащить в венду?? По-моему, этот проект интересен только когда написал что-то под Линукс и ЛЕНЬ/не умеешь писать под венду.
     
     
  • 2.61, Аноним (58), 13:38, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    нужен когда у тебя виндовс7 и зачем то нужно линукс окружение с его стандартными утилитами
     

  • 1.16, Сергей (??), 00:40, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Жалко, что XP более неподдерживает. Приходится юзать Roadsend PHP, Gnuwin32 и прочую нечисть ...
     
  • 1.17, дебатант (?), 01:35, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    WSL лучше чем WSL2.
    дебатируйте.
     
     
  • 2.32, Аноним (29), 07:31, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, WSL ближе по духу к Cygwin.
     
     
  • 3.34, msgod (ok), 07:54, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Наркоман?
    Или сумашедший?

    Мли просто манька притворяющаяся тралом?

     
     
  • 4.42, Аноним (42), 11:57, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А ты сам подумай неспеша.
     
  • 4.70, Ууууу... (?), 01:48, 01/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Трапом.
     
  • 2.62, Аноним (58), 13:39, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    докер лучше чем всл2
     

  • 1.18, Dimcha (ok), 01:56, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Очень выручает на работе. Это, конечно, не заменит Linux, но лучше чем ничего.
     
  • 1.21, Аноним (21), 03:20, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Немного только msys и msys2 доводилось использовать...
    Правильно-ли я понял такие моменты :

    fork() насколько понимаю, только под cygwin будет в винде работать.
    ~5000 форков против ~неограниченно threads ?

    Кучм дистров которые со всяким ./configure собираются,
    собирается под cygwin  и работают тоже только под ним.
    Собраных пакетов,  практически , и пакетного менеджера как-бы нет ?

    например если зажотеть мобрать оод ним апач , нужно так-же собирать всякие libexpat/llibxml,libpcre,libopenssl,perl ?

     
     
  • 2.24, Аноним (24), 04:37, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Msys2 это тот же cygwin, только с инсталлятором не через ж
     
  • 2.35, Аноним (28), 07:57, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >fork() насколько понимаю, только под cygwin будет в винде работать

    В WSL он тоже должен работать, а вот в msys такой функции попросту нет.
    >Собраных пакетов,  практически , и пакетного менеджера как-бы нет ?

    Установщик и есть пакетный менеджер. Список пакетов можете глянуть https://mirror.yandex.ru/mirrors/ftp.cygwin.com/x86/release/
    >libexpat/llibxml,libpcre,libopenssl,perl ?

    Там есть.

     
     
  • 3.44, Аноним (24), 12:24, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В мсис2 есть форк
     
  • 2.41, лолшто (?), 11:11, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Собраных пакетов,  практически , и пакетного менеджера как-бы нет ?

    Пакетный менеджер есть, но доустанавливаться надо ручками:
    https://github.com/transcode-open/apt-cyg


     
  • 2.50, макпыф (ok), 16:15, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    libopenssl не существует, только openssl
     

  • 1.23, Аноним (21), 03:31, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > libopenssl

    а увидел :) есть там возможность выбрать в установщике

     
  • 1.33, anonist (?), 07:41, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    RedHat- эт который против опенсурса вообще и RMS в частности? Ну нафиг..
     
     
  • 2.45, Урри (ok), 13:26, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они не против опенсурса. Они за опенсурс, правда только в одну сторону - ты им бесплатный опенсурс, а они тебе назад блобы за денежку.

    Правда, пока так не особо получается, потому что RMS. Вот за это они его и не любят.

     
     
  • 3.52, Аноним (52), 18:29, 30/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да его все без исключения не любят. Даже Линус!
     
  • 2.54, dimqua (ok), 08:20, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    RMS ни к какому опенсурсу отношения не имеет.
     

  • 1.40, pisyandrik (ok), 10:44, 30/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И чем он лучше wsl?
     
     
  • 2.63, Аноним (58), 13:40, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    тем что работает на виндовс 7 !
     
     
  • 3.66, pisyandrik (ok), 17:44, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > тем что работает на виндовс 7 !

    7ка официально мертва

     
     
  • 4.67, Аноним (67), 22:03, 31/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    официально. а не официально пакеты безопасности будут выходить до 23 года
     
     
  • 5.72, Ууууу... (?), 01:53, 01/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да и без них хорошо, и не только хорошо, а даже лучше. Какие-то из сентябрьских патчей сделали неадекватной службу "Защита ПО", и теперь она бесится в процессах при любом чихе. Спасибо, не нужно.
     
  • 4.71, Ууууу... (?), 01:50, 01/04/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А я сейчас *официально* сходил в туалет. Наверное, в мире теперь от этого что-то изменится.
     

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



    Спонсоры:
    Inferno Solutions
    A-Real
    Hosting by Hoster.ru
    Хостинг:

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