The OpenNET Project / Index page

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

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

28.10.2021 22:21

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

Cygwin 3.3.0 станет последним выпуском с поддержкой Windows Vista, Windows Server 2008 и 32-разрядных установок, а Cygwin 3.4.0 станет последним выпуском с поддержкой Windows 7, Windows Server 2008 R2, Windows 8 и Windows Server 2012. В ветках после Cygwin 3.4.0 будут поддерживаться только системы, начиная с Windows 8.1 и Windows Server 2012 R2.

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

  • В состав включена система профилирования 'profiler'.
  • Добавлена утилита 'gmondump', позволяющая формировать дампы с информацией о работе на основе файла "gmon.out", записанного системой профилирования, а также на базе ssp или использования gcc/g++ с опцией '-pg'.
  • Добавлены специфичные для библиотек GNU функции, намеченные для включения в следующий стандарт POSIX: pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock, sem_clockwait.
  • Добавлены специфичные для Solaris функции, намеченные для включения в следующий стандарт POSIX: sig2str и str2sig.
  • Переработана внутренняя реализация неименованных каналов (pipe). Повышена производительность неименованных каналов.


  1. Главная ссылка к новости (https://www.mail-archive.com/c...)
  2. OpenNews: Уязвимость в Git для Cygwin, позволяющая организовать выполнение кода
  3. OpenNews: Новая версия Cygwin 3.2.0, GNU-окружения для Windows
  4. OpenNews: Новая версия Cygwin 3.1.0, GNU-окружения для Windows
  5. OpenNews: Новая версия Cygwin 3.0, GNU-окружения для Windows
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56059-cygwin
Ключевые слова: cygwin
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (63) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, QwertyReg (ok), 22:29, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –30 +/
    Интересно.
    Для эмуляции Linux API сделали махонькую DLL-очку.
    Для эмуляции Windows API уже более 10 лет пилят огромный программный пакет, который так толком и не работает.

    Всё, что нужно знать об уровне развития L&W.

     
     
  • 2.2, CrazyAlex25Анон (?), 22:33, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +15 +/
    >> a DLL (cygwin1.dll) which provides substantial POSIX API functionality.

    Если б на Windows был открытый API...

     
     
  • 3.3, QwertyReg (ok), 22:35, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –22 +/
    Ну да, это другое. Будто бы API оффтопика не имеет лучшей в мире (после эппловской) документации.

    И будто бы не утекали в сеть исходники Windows, которой было бы достаточно для реализации работоспособности хотя бы на уровне Windows XP.

    Но сейчас доблестные линуксоиды обязательно скажут, что воровать нехорошо и вообще, EULA и это незаконно. Это фильмы и музыку с торрентов воровать можно, там даже с кресла вставать не надо, а вот исходники переписать - тут уже увы, куда деваться, надо мозгами шевелить.

     
     
  • 4.11, john_erohin (?), 23:45, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > воровать нехорошо
    > с торрентов воровать можно,

    до сознания некоторых странных людей почему-то (почему ?)
    никак не доходит простой тезис:

    нарушение копирастии не создает состав преступления "кража".
    в частности поэтому слово "воровать" - неприменимо.

     
     
  • 5.16, QwertyReg (ok), 23:55, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –13 +/
    Происходит воровство недополученного дохода правообладателя.
     
     
  • 6.18, john_erohin (?), 23:58, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Происходит воровство недополученного дохода правообладателя.

    "недополученный доход" невозможно объективно оценить.
    следовательно, при нарушении копирастии происходит именно и только нарушение копирастии.

     
     
  • 7.23, Аноним (23), 02:23, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >невозможно объективно оценит

    не нужно. мониторишь трекеры/торренты, собираешь количество, умножаешь это количество на цену лицензии, показываешь эту несправедливость судье - судья может только согласиться.

     
  • 6.33, Аноним (33), 08:16, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Каждый раз, когда ты НЕ покупаешь у меня круассаны, у меня тоже "происходит недополучение дохода". Деньги возвращать собираешься или будешь сидеть за воровство? Поставил тебя на счётчик.
     
     
  • 7.37, QwertyReg (ok), 08:54, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > Каждый раз, когда ты НЕ покупаешь у меня круассаны, у меня тоже
    > "происходит недополучение дохода". Деньги возвращать собираешься или будешь сидеть за
    > воровство? Поставил тебя на счётчик.

    Если бы я воровал у вас кровоссаны, тогда ваши угрозы имели бы хоть какой-нибудь смысл.

     
     
  • 8.59, Тинус Лорвальдс (ok), 20:32, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты уже или трусы надень или крестик сними ... текст свёрнут, показать
     
  • 5.26, Тот_Самый_Анонимус (?), 06:37, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >нарушение копирастии не создает состав преступления "кража".

    Как и с гпл-кодом никто ничего не ворует. Но по закону это считается воровством. Пока это так, то вы (да и любой другой человек, его нарушающий) — преступник.

     
     
  • 6.35, Аноним (33), 08:31, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    По закону это считается нарушением лицензионного соглашения.

    И не надо вертеть задом, GPL появился как реакция на копирайт, а не наоборот. Тут нет никакого лицемерия, он просто бьёт врага его же оружием. А вот у копирастов из МС двойные стандарты подгорают. Когда они присваивают себе плоды совместного труда тысяч людей и извлекают прибыль для себя любимых - это хорошо. Когда сообщество делает тоже, но без корыстного умысла, а ради общего блага, то "не надо так", пишут слезливые письма, как злобный опенсорс поставил их GPL-раком.

     
     
  • 7.58, Аноним (58), 20:25, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Символично, у этой записи два минуса. По такому случаю передаю привет Биллу и Стиву.

    Не плачь, Билл. Не болей, Стив. Не объест вас клятый СПО, не прилипнет GPL-рак, не обкрадут "пираты" на пару лишних установок, не разорят откаты на российских госзакупках. Всё у вас, долларовых миллиардеров, будет хорошо. А вот мы уже затянули пояса, копим на Пиндовс 11. Ваши преданные боевые холопы с Опеннета.

     
  • 7.64, Тот_Самый_Анонимус (?), 06:58, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >он просто бьёт врага его же оружием

    Воровать у воров? У вас такой же оголтелый расизм, как на Плюке, только власть захватили не чатлане, а пацаки.

    >но без корыстного умысла

    Да-да. Бородач и его сторонники  без всякого умысла заботятся о чьём-то благе. У вас png-шка с человеком-столом не замироточила?

    >как злобный опенсорс поставил их GPL-раком

    Когда? Снова влажные фантазии?

     
     
  • 8.65, Аноним (65), 08:47, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сохранять человеческое наследие в форме созданной своими руками интеллектуальной... текст свёрнут, показать
     
     
  • 9.68, Тот_Самый_Анонимус (?), 11:16, 31/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Гпл это не про сохранить, а про 171 аааа, мой код могут использовать в закрыто... текст свёрнут, показать
     
  • 4.12, Аноним (12), 23:47, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так не разглагольствуй, а иди и пили форк, в котором ты, основываясь на утёкших некогда в сеть исходниках проприетарной ОС, правильно реализуешь апи. Но, на всякий случай, насуши сухарей да тёплые вещи с сигаретами сложи в сумку рядом с входной дверью.
     
  • 4.19, Dzen Python (ok), 00:00, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не, будь-таки тоньше.
    Альзо, тебе на покурить: патентные судебные бодания SCO и линукса или почему линуксоиды не возьмут ничего, кроме открытого под FSF-открытой лицензией
     
     
  • 5.69, Аноним (69), 12:22, 31/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > почему линуксоиды не возьмут ничего, кроме открытого под FSF-открытой лицензией

    Ну выкинь из линупca все что под бсдшными и другими свободными лицензиями и оставь только жoпeльное. О впечатлениях потом расскажешь если оно вообще загрузится, поднимет сеть и так дален

     
     
  • 6.72, Аноним (72), 15:38, 08/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Поправлю его: кроме лицензии, одобренной FSF как free software license (включая пермиссивные).
     
  • 4.28, Akteon (?), 07:17, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С тех пор как на нас наложили санкции - это не пиратство, а крейсерские операции
     
  • 4.43, Аноним (43), 11:35, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ставишь в вину то что люди не хотят нарушать закон а потом говоришь про недополученную прибыль.
    Наглядный пример шизофрении.
     
  • 4.46, Anonymous XE (?), 12:39, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Будто бы API оффтопика не имеет лучшей в мире (после эппловской) документации.

    Будто бы оффтопик не имеет недокументированного API. Которого не меньше, чем в лучшей в мире документации.

     
  • 3.38, I like to cunni cunni (?), 10:11, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Если б на Windows был открытый API...

    Лишь бы хрень какую ляпнуть и еще куча плюсов стоит от таких же <cencored>

    Простите, как под операционку с закрытым API разрабатывать софт?
    Какой смысл прятать API?

    Под Винду изначально была хорошая документация для WinAPI

     
     
  • 4.63, maximnik0 (?), 05:10, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Под Винду изначально была хорошая документация для WinAPI

    Позвольте моему склерозу с этим не согласиться.Хорошая документация пошла после штрафов и антимонопольного раследования в Сша и Европе.Были выявлены и Доказаны факты использования М$ недокументированого Ари в ихних продуктах и создание за счет этого конкурентного приимущества.К примеру в 98 винде появилось возможность устанавливать компоненты продукта,а Офис 97 уже мог пользоваться этим ари.А про протоколы и вспоминать не буду -одно шифрование ms-char чего стоит.

     
  • 2.4, Имя (?), 22:36, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Интересно, что проприетарщину сложнее портировать? Кто бы мог подумать.
     
  • 2.7, cat666 (ok), 22:46, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Серьёзно, или так лишь бы что написать?
     
     
  • 3.8, QwertyReg (ok), 22:55, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Да.
     
  • 2.14, maximnik0 (?), 23:50, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Linux API сделали махонькую DLL-очку

    А не чего что виндовс серии Nt должна была быть posix совместимой по требованию мин. энергетики Сша и Пентагона.Правда реализация оказалась вкривь и вкось-местами отличная реализация,местами устаревшие стандарты на отвали и глючное.Для устранение кривизны и потребовалась библиотека, а так без библиотеки я насколько знаю работают перекомпилированные консольные программы уровня Posix 1.0

     
  • 2.17, ilyafedin (ok), 23:56, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так Wine дает графические приложения запускать, Cygwin - нет
     
     
  • 3.31, nebularia (ok), 08:09, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вполне себе даёт, там и иксы есть.
     
     
  • 4.32, ilyafedin (ok), 08:14, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вполне себе даёт, там и иксы есть.

    X-сервер это уже не "махонькая DLL-очка"

     
  • 4.36, n00by (ok), 08:34, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А mremap() есть?
     
  • 2.39, Совершенно другой аноним (?), 10:30, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Wine, работающий в Linux запускает PE EXE файлы, родные для Windows, а не ELF-файлы родные для Linux. cygwin, работающий в Windows запускает PE EXE Файлы, родные для Windows, а не ELF-Файлы родные для Linux.
     

  • 1.9, FractaL (ok), 23:16, 28/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Первое что нужно ставить на винде. Иначе жить в ней невозможно.
     
     
  • 2.13, john_erohin (?), 23:47, 28/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    во как. а я думал - компилятор того самого, на котором надо все переписать,
    даже небо, даже аллаха.
     
     
  • 3.20, FractaL (ok), 00:11, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Этот божественный компилятор ставится ещё до венды
     
  • 2.25, Аноним (25), 06:07, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Cygwin это жуткий костыль. Система прав там реализована чисто формально. Но при этом любой chmod на ntfs творит лютейший трэш, ибо в Windows права это не 2 байта. Там страшные SID и ACL и всё это совсем не бесплатно по производительности. Лучше иметь раздельные файловые системы и управление пользователями. В самой Винде всё как то работает за счёт дешёвого наследования списков прав и создание индивидуального списка прав для каждого отдельного файла есть ересь.
     
     
  • 3.29, maximnik0 (?), 07:23, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >chmod на ntfs творит лютейший трэш

    Не, в лине отрабатывает нормально.Только ид пользователя нужно прописывать либо в fstab либо назначать при монтирование.Иначе только админом в винде можно назначить права.Posix Acl внезапно ntfs потдерживает,правда софта чтобы с этими правами под винду и не было,кроме порта для XP -POSIX SYSTEM service :-( А потом  после висты выкинули posix поток.Не знаю как сейчас это дело обстоит в WSL1-2.

     

  • 1.21, Аноним (21), 00:34, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    В винде можно запускать линукс. Костыль Cygwin больше не нужен.
     
     
  • 2.24, Аноним (24), 03:13, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +16 +/
    На ПК можно запускать линукс. Костыль Windows больше не нужен.
     
     
  • 3.67, Аноним (67), 17:12, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > На ПК можно запускать Windows. Кocтылинупc последние лет 30 не нужен.

    Исправил, не благодари.

     
  • 2.40, Аноним (40), 11:04, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    WSL 2 это просто виртуалка. Запускать виртуалки в шинде можно было всегда, совсем всегда Карл! То что пользователи шинды понимают только предустановленный софт это лишь проблема пользователей шинды.
     
  • 2.49, Аноним (49), 12:58, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попробуй запустить графическое приложение - сразу вспомнишь про Cygwin/X
     
     
  • 3.57, Аноним (57), 19:55, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Про wslg или gwsl вам ещё не рассказывали?
     

  • 1.22, kissmyass (?), 01:16, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В ветках после Cygwin 3.4.0 будут поддерживаться только системы, начиная с Windows 8.1 и Windows Server 2012 R2.

    И когда ждать такое "счастье"?

     
     
  • 2.27, Какаянахренразница (ok), 06:45, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не надо никого ждать. Ставь себе Линукс и не парься.
     
     
  • 3.55, kissmyass (?), 17:00, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не надо никого ждать. Ставь себе Линукс и не парься.

    так где можно я уже давно поставил, но есть машины, на которых пока есть нюансы с некоторым софтом, который под вайн либо не запускается либо работает с неприемлимыми глюками

     
     
  • 4.71, Какаянахренразница (ok), 18:31, 02/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > есть нюансы с некоторым софтом

    Писал бы прямо: вендорлок.


     

  • 1.30, nebularia (ok), 08:01, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Cygwin 3.4.0 станет последним выпуском с поддержкой Windows 7, Windows Server 2008 R2, Windows 8 и Windows Server 2012

    Сами же себя и закапывают, убирая Windows 7. Т.к. у Windows 8 малая доля, а у Windows 10+ есть WSL, который намного удобнее сабжа (хотя и не даст делать некоторые экзотические вещи, вроде использования виндовых и линуксовых утилит в одном скрипте).

     
     
  • 2.41, Аноним (40), 11:05, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Красная шляпа просто сворачивает производство этой балалайки.
     
  • 2.42, eganru (?), 11:32, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    [i]который намного удобнее сабжа[/i] - по мне так cygwin гораздо удобнее. Проще и лучше документирован.
     
     
  • 3.47, nebularia (ok), 12:43, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Смотря для чего. Если надо Linux-окружение под Windows, то огромный плюс WSL - возможность использовать весь софт из репов убунты, например, а не ограниченное подмножество Cygwin. Ну и в принципе оригинальные бинарники, а не специально собранные.

    Пакетный менеджер в WSL будет привычный от дистрибутива, а тут только графическая приблуда. Можно прикрутить apt-cyg, конечно, но это уж точно не "проще".

    Cygwin решает свои задачи, которые не может WSL, конечно, это разные продукты. Но для кейса выше WSL явно удобнее.

     
  • 2.54, Роман (??), 16:34, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > хотя и не даст делать некоторые экзотические вещи, вроде использования виндовых и линуксовых утилит в одном скрипте

    В целом там есть interop, можно делать например ipxonfig.exe | grep ...

    Боль правда наступает когда надо экранировать,  смешение windows/Unix style экранирования может свести в дурку.

     

  • 1.34, ryoken (ok), 08:20, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Новостеписатели спецом поместили вот эти 2 новости (WSL & Cygwin) рядом? :)
     
  • 1.44, Аноним (44), 12:32, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Зачем? Я вас спрашиваю зачем сишка для Вантуза? У них свой родной C# с уютной средой .NET! Системное программирование на Вантузе невозможна - система же закрытая.

    Среда обитания читой сишки - это моногообразие Unix-like OS.

     
     
  • 2.48, Anonymous XE (?), 12:50, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну зачем-то же им нужен C++ в Visual Studio.
     

  • 1.50, Аноним (50), 13:23, 29/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда то поставил, чтобы рулить линуксевыми машинами с винды Мне в основном нуж... большой текст свёрнут, показать
     
     
  • 2.56, Аноним (56), 18:42, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Поддерживаю. Свободные разработчики обязаны поддерживать все ос начиная от виндовс 95 и питаться подножным кормом как Столлман.
    То что они отказываются поддерживать операционную систему говорит о том что это не свободный продукт, а просто пшик!
    Все адекватные потребители перестанут использовать такой бесполезный продукт!
     
     
  • 3.60, Аноним (60), 21:38, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И в чём смысл использовать "свободное", если оно будет "устаревать" платформы по первому чиху платформодержателя?
     
  • 2.61, аноним2 (?), 22:44, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Поставьте портабельную версию и прикрутите к os приблуду отседова https://github.com/nalexandru/api-ms-win-core-path-HACK и будет вам счастье. Ну и первыми всё же обрезали возможность нормального взаимодействия с семёркой python сообщество, а blender потом подтянулся.
     
  • 2.62, Аноним (62), 23:47, 29/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего принципиально не поменялось? Видимо, ты никогда не работал с вендой.
     
     
  • 3.66, Аноним (-), 10:01, 30/10/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Видимо, ты никогда не работал с вендой.

    Многие к этому стремятся. Стремятся забыть вантуз.

     

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



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

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