Какую версию Wine выбрать?

О Wine знают все линуксоиды, и даже многие не-линуксоиды знают, что в Linux «есть такая примочка, которая позволяет запускать программы для Windows». Предлагаю глубже погрузиться в вопрос. Хоть слово «Wine» в нашем контексте и является акронимом, ассоциаций с вином оно не может не вызвать, вот взглянем хотя бы на логотип Wine:

 Wine

Когда речь заходит о вине — сразу поднимаются вопросы выбора оного напитка, находятся знатоки и ценители… Как ни странно, нечто похожее происходит и с Wine — ведь помимо множества версий, у этого проекта существует еще и целых три «ветви». Что выбрать?

Давайте начнем с версий. Какую версию Wine выбрать? Мой ответ на этот вопрос — самую свежую. Wine очень быстро развивается! Для примера — когда я «переехал» в Linux года полтора назад, из репозитория Ubuntu ставилась версия 1.6, а на сайте проекта была доступна версия 1.7, и разница между ними была поистине огромной — в играх речь шла не о каких-либо тестах, а конкретном «заметно невооруженным глазом». Недавно проведенное мной сравнение производительности Wine Staging 2.20 и Wine 3.0 лишний раз это подтвердило.

Поэтому — отправляемся на сайт Wine. Что мы там видим? А видим мы что Wine бывает:

Stable — тут я думаю все понятно из названия. Это версия, которую разработчики считают стабильной и надежной (все в этом мире, конечно, относительно, но между тем);

Development — разрабатываемая ветка, самая свежая;

Staging — это версия для тестирования всяческих ништячков, вроде CSMT (взаимодействие с OpenGL в отдельном потоке), поддержки Vulkan, CUDA / PhysX  и т. п. с полным списком и подробностями можно ознакомиться на https://www.wine-staging.com.


По состоянию на март 2018 года — мэйнтенеры Wine Staging сообщили, что более не имеют возможности выпускать новые версии Wine Staging. Пока этот проект находится в «подвешенном» состоянии, по слухам возможно как появление новых мэйнтейнеров, так и форка проекта. В контексте этой статьи это значит, что пока лучше выбирать версии Stable или Development.


Прежде чем выбирать и устанавливать Wine уточним три вопроса:

  1. статья написана для Ubuntu и основанных на ней систем. Инструкции для других дистрибутивов имеются непосредственно на сайте Wine в разделе «Downloads»;
  2. идем на https://www.winehq.org/ и смотрим, какие версии Wine имеются и актуальны на данный момент (версии выходят очень быстро, так что не поленитесь и правда сходить и посмотреть). На момент написания статьи там значится:
    • Stable: Wine 2.0
    • Development: Wine 2.1
  3. теперь посмотрим, что установлено у нас в системе. Открываем терминал и вводим:

winecfg

В открывшемся окне можно будет увидеть, какая версия Wine установлена — подробнее об этом я писал в статье про запуск приложений под Wine.

Если увиденное нас не устраивает, перво-наперво «выпилим» то, что есть (если уже есть установленные под Wine программы — с ними ничего не случиться). Для этого вводим в терминале команду:

sudo apt-get purge wine*

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

Ну а теперь переходим к выбору. Какую же ветвь выбрать?

Wine Staging

Начнем в обратном порядке. Staging — ваш выбор, если Wine ставится в первую очередь для игр. Всякие «фичи» и «примочки», упомянутые выше, в основном направлены на улучшение работы игр. Скорее всего придется немного погружаться в вопрос и лезть в настройки. Например, уже упомянутый CSMT, надо включить в панели управления Wine и т. п. И вообще ветка тестовая — не забываем про это. Установить Wine Staging можно так:

Если у вас 64-битная система, включаем 32-битную архитектуру (если она у вас уже включена от этой команды ничего страшного не произойдет):

sudo dpkg --add-architecture i386

Теперь добавляем репозиторий Wine:

sudo add-apt-repository ppa:wine/wine-builds

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Staging:

sudo apt-get install --install-recommends winehq-staging

Вот, собственно, и все. Если же со Staging у вас не сложилось, или же Wine ставится не ради игр — переходим к версии Development.

 

Wine Development

Хороший выбор, если запускать под Wine вы собираетесь всякий софт. Должен сказать, что я не большой любитель программ, запущенных под Wine, и всегда стараюсь подобрать что-то схожее из софта для Linux, но изредка выходит так, что обстоятельства или сила привычки все-таки заставляют что-то установить под Wine. Сейчас я на постоянной основе пользуюсь лишь одной программой посредством Wine — это 7-zip, с нативными архиваторами у меня как-то не срослось.

Так вот, если говорить о запуске именно программ — Wine Development вполне подходящий вариант. По крайней мере, начал бы я именно с него, а если что-то пойдет не так, перейти на Stable вы всегда успеете.

Если у вас 64-битная система, включаем 32-битную архитектуру (если она у вас уже включена от этой команды ничего страшного не произойдет):

sudo dpkg --add-architecture i386

Теперь добавляем репозиторий Wine:

sudo add-apt-repository ppa:wine/wine-builds

Обновляем список пакетов:

sudo apt-get update

Наконец, устанавливаем Wine Development:

sudo apt-get install --install-recommends winehq-devel

Wine Development установлен. Теперь поговорим о том, когда может пригодится Wine Stable и где эту версию брать.

Wine Stable

Тут вроде и тонкостей никаких не должно быть. Wine. Стабильная версия, казалось бы… А вот где ее взять? Сайт Wine гласит, на момент написания статьи, что стабильная версия — 2.0. При этом там, на сайте, присутствуют инструкции о том, как получить Development и Staging, а про Stable написано, что мол ищите в своем дистрибутиве. Ок, ищу. У меня сейчас установлен Mint 18.1 KDE, так что я ввожу:

sudo apt-get install wine

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

Да, я уже писал, что предпочитаю всегда иметь самую свежую версию, но ситуации бывают разные. Например, у меня конфуз случился, если не изменяет память, в тот момент, когда вышла версия Wine 1.8. EVE Online, которая отлично работала под 1.7.x, в новой версии отказывалась запускаться. Тут-то  у меня и встала задача «откатиться», но не тут-то было — из репозитория, как написано выше, вместо желаемой 1.7 я получил версию 1.6.

Решение быстро нашлось в виде PPA-репозитория  https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa, где я и нашел желаемое.

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

На сегодняшний день, выполнив команду apt-cache show wine вижу, что из этого репозитория можно установить версию 1.8 (была и 2.0, но она помечена как Cancelled build — видимо какие-то проблемы). Уже отлично, 1.8 это гораздо лучше, чем 1.6.2. Устанавливаю:

sudo apt-get install wine1.8

И вот, у меня есть не самая последняя, но и не самая древняя версия Wine — этакая золотая середина. Отлично!

Вместо заключения

За полтора года, что я сам использую Linux, я наблюдал достаточное количество попыток друзей и знакомых так же перейти на эту ОС. Среди неудачных припомню пару случаев, когда, установив Linux, товарищи первым делом осуществляли попытку запустить под Wine весь привычный по Windows софт. Скажу прямо — идея не лучшая, именно поэтому обе попытки оказались неудачными. Иногда поначалу кажется, что программ под какие-то задачи в Linux нет, на самом же деле вы, скорее всего, просто про них не знаете — ПО в массе не коммерческое, никто его специально не рекламирует. На форумах, к сожалению, так же не всегда можно получить внятные рекомендации. Выход только один — искать и пробовать. Приведу первый пример навскидку — перебравшись в Linux, я долго не мог подобрать аудиоплеер, удобный для прослушивания аудиокниг, способный запоминать позицию в прослушиваемом треке и на следующий запуск начинать воспроизведение с того же места. Сейчас знаю, как минимум, три таких.

С другой стороны, вся написанная выше лирика, не означает, что Wine не надо использовать — раз такая возможность существует, то не использовать ее совсем было бы довольно странно. Напротив, уметь пользоваться (и использовать по необходимости), как говорится, святое дело. Но и забывать о том, что путь к жизни в Linux лежит в первую очередь через знакомство с нативным софтом тоже не стоит 😉

Linux комментария 2
комментария 2
  1. Саша
    28.02.2017 в 13:21 Ответить

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

  2. Vladi
    07.10.2017 в 15:57 Ответить

    Сохраню статью в закладочки.
    Действительно, с большим приятным удивлением обнаружил на торрентах Windows-игры, портированных под Linux. Которые я даже не мечтал запустить на штатном Wine 1.6 для Ubuntu. Потратил кучу времени на настройки, но ни разу на получалось. Но оказывается идут без проблем на Wine-Staging.
    А нужный мне софт у меня наоборот запускался только из под 1.6.
    Теперь всё понятно.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.