Какая противоположность Вино?

Что делать, если я хочу запускать родные Unix-подобные приложения в Windows? Какое лучшее приложение там?

Ответы

Ответ 1

Cygwin ближе всего к тому, что вы ищете, но не точно, как Wine.

Cygwin - это Linux-подобная среда для Windows. Он состоит из двух частей:

  • DLL (cygwin1.dll), который действует как уровень эмуляции Linux API, предоставляющий существенные функциональные возможности Linux API.
  • Коллекция инструментов, которые обеспечивают интерфейс Linux.

Он не совместим с двоичными файлами с приложениями Linux, вам все равно нужно перестроить их из источника для запуска под Cygwin. Однако после их восстановления они должны работать точно так же, как в Linux.

Ответ 2

Не совсем то же самое, но вы также можете запустить полную Linux-установку внутри виртуальной машины, такую ​​как Virtualbox: http://virtualbox.org/

Ответ 3

Взгляните на andLinux (на основе coLinux).

С сайта:

andLinux - это полный Ubuntu Linux система легко работает в Windows 2000 (2000, XP, 2003, Vista; Только 32-разрядные версии).

...

Хотя эта технология немного напоминает запуск Linux на виртуальной машине, coLinux отличается тем, что больше слияния Windows и Linux ядро, а не эмулированный ПК, он более эффективен. Xming используется как X сервера и PulseAudio в качестве звукового сервера.

и Linux не только для разработки и запускает почти все приложения Linux без изменений.

Ответ 4

Не Cygwin.

Что не Cygwin?

  • Cygwin - это не способ запуска собственных приложений Linux в Windows. Вам необходимо перестроить приложение из источника, если вы хотите его запустить в Windows.

  • Cygwin - это не способ, чтобы волшебным образом сделать собственные приложения Windows осведомленными о функциях UNIX ®, таких как сигналы, pty и т.д. Опять же, вам нужно создавать свои приложения из источника, если хотите для использования функциональности Cygwin.

Cygwin предоставит Linux-подобную оболочку, но не может напрямую запускать Linux-приложения в Windows. Cygwin "действует как уровень эмуляции Linux API, обеспечивающий существенные функциональные возможности Linux API.

Ответ 5

В какой-то момент в далеком прошлом существовал LINE is not the Emulator, который был нацелен на то, чтобы быть обратным к Wine: предоставить двоичный файл совместимость для исполняемых файлов Linux под Windows.

Это вроде как работало, по крайней мере, как доказательство концепции, но в этом нет большой необходимости.

Ответ 6

Если вы заинтересованы в переносе этих * nix-приложений в среду Win32, вы можете посмотреть проект MinGW, Я в основном использовал его для GCC на окнах, но они также предоставляют интересную среду под названием MSYS:

A Минимальный SYStem, предоставляющий POSIX совместимая среда оболочки Bourne, с небольшой коллекцией UNIX инструменты командной строки. В первую очередь разработанные как средство для выполнения настроить скрипты и использовать Makefile для создания программного обеспечения с открытым исходным кодом, но также полезны в качестве общего назначения интерфейс командной строки для замены Windows cmd.exe.

Ответ 7

Microsoft на некоторое время предложила SFU, который работает для некоторых вещей. Cygwin работает намного лучше.

Если вы надеетесь на совместимость с ABI, поскольку вино предлагает системы unix для двоичных файлов Windows, все довольно мрачно. CoLinux также выполняет некоторые действия, но обычно вообще не поможет вам с каким-либо графическим приложением, если вы не настроите Windows X11 сервера.

Ответ 8

Я использовал andLinux, который построен на coLinux. Организация скомпилировала установку Ubuntu (я думаю, Gutsy, но я легко обновился до Intrepid).

Одно предупреждение: разработка на andLinux довольно медленная - последняя бета-версия отсутствовала почти год.