Наскільки сумісне Wine з Windows на сьогоднішній день?


11

Спостереження показує, що деякі програмні засоби Windows ідеально працюють на Wine, а деякі просто виходять з ладу. Замість того, щоб спробувати їх випадковим чином, я хотів створити місце, де ми можемо мати деякі ідеї щодо придатних для вина та непридатних програмних засобів.

Отже, саме в яких областях операційних систем Windows Wine повністю підтримує або все ще виявляє слабкі місця? Як наслідок, які види програм Windows, які гарантовано працюють без недоліків у Wine?

Відповіді:


28

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

http://appdb.winehq.org/

Деякі програми працюють чудово, деякі ні, деякі вимагають виправлень або брудних виправлень, наприклад, Winetricks. Успіх жеребкування дійсно. Так чи інакше, БД додатків чудовий, оскільки містить звіти про тестовані додатки Windows, і детально описує, наскільки успішна програма була в певному дистрибутиві.

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


3

У досконалому світі винні розробники змогли би дотримуватися фіксованих специфікацій, за допомогою яких можна створити повністю бінарну сумісну заміну для Windows. Але це не так. Вони знають загальнодоступні API та знають, що повинні робити ці API. Все інше (тобто те, як вони це роблять) - це здогадані здогадки.

Ідеал також передбачає послідовне функціонування Windows, чого немає. Запчастини прикріплені на дуже старий код. Розробники програм можуть обходити ці помилки, коли вони створюють свої додатки, але це також означає, що Wine має дотримуватися всього, навіть вигадок, а також часто проб і помилок (користувачі, які подають помилки для певних програм).

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

Якщо ви хочете довготривало підтримувати партію додатків, подивіться на комерційну гілку Wine: CrossOver .


2

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

База даних програм Wine має чудовий індекс програмного забезпечення та рівень сумісності з різними версіями дистрибуції 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 і тим, що він не зміг використовувати жоден код вина, написаний за останні 5 або більше років. Кросовер - це вже інша історія, в основі якої лежить безкоштовне вино (а також є навіть ігри Кросовер)
Скотт Рітчі

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

1

Щоб зробити широкі узагальнення:

Ігри, як правило, погано підтримують вино. Речі сортують свою роботу, майже працюють, але потім, як правило, нещадно. Є кілька рідкісних відмінних позицій, але, як правило, я песимістично ставлюсь до будь-якої гри під вином.

З іншого боку, невеликі програми "типу додатків", як правило, функціонують досить добре. Інструменти для виконання однієї речі зазвичай функціонують, будь то перетворення формату даних, показ файлу або виконання якоїсь іншої однієї функції. Загалом, якщо весь додаток становить менше 10 мегів, це, швидше за все, спрацює.

Там, де підтримка додатків має тенденцію до виходу з ладу, це коли ви потрапляєте у більші проекти, які мають багато застарілого коду.


3
мій короткий досвід говорить про те, що якщо щось залежить від .net - забудьте це
LRE

@LRE, правильно. У цих випадках ви повинні отримати моно. :)
Нейт

0

Також є можливість використовувати Mono для програм Windows, які написані в .NET. Знайдіть його та встановіть. Для використання просто запустітьmono ProgramName


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