Насколько совместим Wine с Windows на сегодняшний день?


11

Наблюдение показывает, что некоторые программы Windows отлично работают на Wine, а некоторые просто с треском проваливаются. Вместо того, чтобы испытывать их случайным образом, я хотел создать место, где мы могли бы иметь некоторые идеи о программном обеспечении, подходящем для Wine и не подходящем для него.

Итак, какие именно области операционных систем Windows полностью поддерживает Wine или все еще проявляет слабые стороны? Подразумевается, какие типы приложений Windows гарантированно будут работать без ошибок в Wine?

Ответы:


28

Вам следует проверить базу данных Wine App, в которой перечислены программы, которые были протестированы на Wine, а также результаты тестов.

http://appdb.winehq.org/

Некоторые программы работают отлично, некоторые нет, некоторые требуют исправлений или грязных исправлений, например, Winetricks. Удача в розыгрыше действительно. В любом случае App DB великолепна, так как содержит отчеты о протестированных приложениях Windows и детальную информацию об успешности программы в конкретном дистрибутиве.

В нем могут быть не все программы для Windows в мире, но, безусловно, перечислены большинство основных приложений Windows.


3

В идеальном мире разработчики Wine смогут следовать фиксированной спецификации, с помощью которой можно создать полностью бинарно-совместимую замену для Windows. Но это не так. Они знают общедоступные API и знают, что эти API должны делать. Все остальное (т.е. как они это делают) - это догадки.

Идеальным вариантом также было бы постоянное функционирование Windows, чего нет. Детали были прикреплены к очень старому коду. Разработчики приложений могут обходить эти ошибки при создании своих приложений, но это также означает, что Wine должен следовать всему, даже причудам и часто методом проб и ошибок (пользователи, отправляющие ошибки для конкретных приложений).

Ничего не гарантировано для запуска. Даже вещи, которые работают отлично, даже лучше, чем родные, не гарантированно останутся такими. Часто в мире Wine для того, чтобы что-то исправить, вам нужно сломать еще полдюжины других вещей ... Вы просто надеетесь, что вы (или кто-то еще) обнаружите эти новые ошибки до того, как код достигнет стабильной версии.

Если вам нужна долгосрочная стабильная поддержка для пакета приложений, посмотрите на коммерческую версию Wine: CrossOver .


2

Совместимость Wine с программным обеспечением Windows зависит от программного обеспечения и от версии Windows, на которой он должен был работать.

База данных Wine App имеет отличный индекс программного обеспечения и уровень совместимости с различными версиями дистрибутивов Wine и Linux. Конечно, не все приложения сообщаются, и статус этих приложений не всегда обновлен.

Есть также коммерческие продукты, полученные из вина, такие как Crossover и Cedega (хотя и устаревшие).

Теперь, когда Direct3d 10 и 11 будут изначально поддерживаться в Linux, мы можем ожидать гораздо большей надежности и производительности во многих других играх.

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
Это могло быть актуально 5 лет назад. В наши дни не рекомендуем Cedega, это намного хуже, чем бесплатное вино на данный момент. Причина заключается в том, что компания Cedega является частной компанией и что она не может использовать какой-либо код Wine, написанный за последние 5 лет или около того. Кроссовер - это отдельная история - он основан на бесплатном Wine (и даже есть кроссоверные игры)
Скотт Ричи

1
Я упомянул Cedega, потому что я приводил примеры нескольких коммерческих продуктов, полученных из вина, я не рекомендовал его и не препятствовал ему, я просто признал его существование, я не думаю, что упоминание программы заслуживает отрицательного ответа.
NW15062

1

Чтобы сделать быстрые обобщения:

Игры, как правило, плохо поддерживаются вином. Вещи вроде бы работают, почти работают, но потом обычно терпят неудачу. Есть несколько редких игроков, но, как правило, я пессимистично отношусь к запуску любой игры под вином.

С другой стороны, небольшие программы типа приложения работают достаточно хорошо. Инструменты для выполнения одной вещи обычно работают, будь то преобразование формата данных, отображение файла или выполнение какой-либо другой отдельной функции. В целом, если все приложение меньше 10 мегабайт, вполне вероятно, что оно будет работать.

Поддержка приложений имеет тенденцию к сбою, когда вы попадаете в более крупные проекты с большим количеством устаревшего кода.


3
Мой краткий опыт говорит, что если что-то зависит от .net - забудь об этом
LRE

@LRE, верно. В этих случаях вы должны получить моно. :)
Nate

0

Существует также возможность использовать Mono для программ Windows, написанных на .NET. Найдите его и установите. Чтобы использовать, просто запуститеmono ProgramName


Это не помогает для (большого процента) программ Windows, которые не являются чистыми .net, но также используют функции Windows API, особенно те, которые имеют сборки в смешанном режиме. Для них вам понадобится поддержка Wine .net, которая еще не закончена (и действительно использует Mono).
Скотт Ричи
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.