Молодогвардейцев 454015 Россия, Челябинская область, город Челябинск 89085842764
MindHalls logo

Установка wine32(x86) и wine64(x64) на Linux Ubuntu 16.04

Доброго времени суток! Вот как бывает, полностью переходишь на unix-подобную операционную систему, мгновенно пропадают головные боли, начинаешь дышать полной грудью и вообще все отлично. Но однажды может наступить такой момент, когда прошлое возвращается вместе со срочной необходимостью запустить программное обеспечение написанное исключительно под Windows. Чаще всего такое происходит со старым ПО, которое уже никто и никогда не перепишет под Linux, а функционал его остается востребованным.

Так случилось и со мной, пару дней назад мне понадобилось быстро собрать поистине много ключевых слов, а единственный инструмент доступен только под 32 битную версию Windows. Даже не под 64 битную, ну что за ужас.

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

Что такое Wine

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

Самый главный совет перед установкой Wine: убедитесь, что реально не существует аналогов программного обеспечения под вашу систему, пусть даже с урезанным функционалом. Зачастую установить аналог и привыкнуть к нему гораздо проще, чем заставить ПО бегать под wine.

Если совсем никакого выхода нет, то прошу к инструкции по установке Wine.

Установка wine на Linux Ubuntu 16.04

Версия в репозиториях Ubuntu сильно устарела, в связи с этим над необходим подключить официальный репозиторий и выкачать wine оттуда.

sudo apt-add-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends wine-staging
sudo apt-get install winehq-staging

Проверить версию Wine и убедиться в ее свежести можно командой

wine --version

Сама программа успешно установлена, теперь поговорим о том, как менять битность системы.

Настройка 32 и 64 битной версии wine

Wine по умолчанию «прячет» Windows в скрытой директории ~/.wine, в которую можно залезть и увидеть старый добрый диск C, папку program files и прочее. Эта директория зовется префиксом, а процесс изменения битности нашей «системы в системе» заключается в следующем:
1) полностью стереть старый префикс;
2) установить новый.

Пример установки 32 битного префикса Wine

rm -R ~/.wine
env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Пример установки 64 битного префикса Wine

rm -R ~./wine
env WINEPREFIX=~/.wine winecfg

64 битный префикс устанавливается по умолчанию, без указания WINEARCH

Запуск Windows программы с помощью Wine

Установить установили, теперь нужно воспользоваться. А в этом нет ничего сложного, одна единственная интуитивно понятная команда.

wine /путь/дофайла/prog.exe

Заключение

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