Традиционно MSYS bash считается уступающим Cygwin bash. Первый был вспомогательным инструментом внутри MinGW, предназначенным для запуска сценариев autoconf. Но теперь есть MinGW-w64 и MSYS2. Последний поставляется со сладким pacman, таким как менеджер пакетов и элегантные оболочки, такие как zsh, поэтому я задаюсь вопросом, есть ли еще промежуток в слое эмуляции.Различия между MSYS2 и Cygwin
Хотя приложения MinGW * являются исполняемыми файлами Windows, для программного обеспечения MSYS2 требуется слой эмуляции POSIX, как это делает Cygwin. По крайней мере, случайному пользователю трудно определить различия между ними.
- Каковы функциональные различия между двумя уровнями эмуляции (если они есть)?
- Какая эмуляция выполняется быстрее (более эффективно)?
Какие преимущества вы ищете, если не мнения? – Scimonster
@Scimonster Я ищу технические детали и детали реализации, которые могут сделать один из двух проектов более совместимым с POSIX, а не для личного использования. проект x основан на 'cygwin.dll' или нет, а не проект x использует удобный установщик pacman. Я думаю, что последнее - это просто мнение о том, что вам нравится. – antonio
Любопытный, я подумал, что вопрос о том, как три вилки отличаются от раздвоенного проекта, был слишком широк: [stackoverflow.com/q/25019057](http://stackoverflow.com/q/25019057/1851270) С этого момента аскер сам говорит: «Я открыт для любых предложений по улучшению этого вопроса. Я чувствую, что это может быть лучше». Я сосредоточился только на последней вилке (MSYS2), дающей больше контекста. Вместо этого вопросы с тремя вилами законны, а у меня нет. – antonio