Традиционно MSYS bash считается ниже Cygwin bash. Первый был вспомогательным инструментом внутри MinGW, предназначенным для запуска сценариев autoconf. Но теперь есть MinGW-w64 и MSYS2. Последний поставляется со сладким pacman, таким как менеджер пакетов и элегантные оболочки, такие как zsh, поэтому я задаюсь вопросом, есть ли еще промежуток в слое эмуляции.
Хотя приложения MinGW * являются родными исполняемыми файлами Windows, для программного обеспечения MSYS2 требуется слой эмуляции POSIX, как это делает Cygwin. По крайней мере, случайному пользователю трудно определить различия между ними.
- Каковы функциональные различия между двумя уровнями эмуляции (если они есть)?
- Какая эмуляция выполняется быстрее (более эффективно)?