Установка и настройка Wine. Базовая настройка Wine Установка и настройка wine

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

Сначала установим последнюю доступную версию, на данный момент это Wine 1.6 RC4 .
Открываем Терминал и вводим:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine

Открываем в Терминале настройки:
winecfg

Открываем вкладку Вид и интеграция и меняем пути сохранения папок пользователей на другие, чтобы различные сохранения игр и прочие вещи хранились в другом месте, а не в ваших домашних папках. Можно, к примеру указать каталог ~/.wine/drive_c/docs/ (предварительно эту папку нужно создать).


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


Далее запускаем Winetricks через меню или Терминал командой:
winetricks

Теперь мы будем устанавливать нужные библиотеки для запуска приложений и игр (соблюдайте порядок списка). Не устанавливайте все сразу, выбирайте по 2-3 пункта за раз. Обратите внимание, там где имеется пункт Manual download , то вы должны сами скачать инсталятор и скопировать в нужную папку (wine сообщит куда) в кеш ~/.cache/winetricks/имя_папки , перезапустите winetricks и выберите пункт заново.

Устанавливаем шрифты, выбираем Install a font :

  • corefonts


Ставим нужные программы,выбираем Install a Windows DLL or component :
  • dotnet20
  • dotnet30 (нужно скачать файл по ссылке wine и скопировать его в ~/.cache/winetricks/dotnet30 и запустить заново)
  • dotnet35 (перед установкой переключите в winecfg версию Windows на Windows XP )
  • vcrun2003
  • vcrun2005
  • vcrun2008
  • vcrun2010
  • vcrun6
  • d3dx9
  • d3dx10
  • d3dx11_42
  • d3dx11_43
  • d3dxof
  • devenum
  • dinput8
  • directmusic
  • directplay
  • dxdiag
  • dxdiagn
  • winhttp
  • wininet
  • wmp9
  • wsh56js
  • xinput
  • xvid
  • vb5run
  • vb6run
  • physix
  • adobeair
  • flash


Настраиваем реестр, выбираем Change settings :
  • ddr=opengl
  • glsl=enabled
  • multisampling=enabled
  • mwo=enabled
  • orm=fbo
  • psm=enabled
  • rtlm=auto
  • sound=alsa
  • videomemorysize=1024 (здесь выберите размер памяти вашей видеокарты)
  • vsm=hardware


Основная настройка Wine завершена! Теперь можно устанавливать игры и программы для Windows, которые вы хотите запустить на Kubuntu.
Замечу, что не все может работать под Wine. Некоторые программы могут потребовать дополнительные библиотеки для запуска или работы, а также настройки реестра и прочего, а могут и вообще не запустится из-за не поддержки какой-то функции. Если программа не запускается, то выполните запуск через Терминал и Wine выдаст вам лог ошибки, который вам поможет, к примеру:
wine "/home/USER/.wine/drive_c/Program Files/Game/Game.exe"

Прежде чем ставить программу или игру посетите

Для коректной работы большинства игр необходима настройка реестра нашей псевдо Windows. Для этого воспользуемся утилитой Winetricks, которая была установлена вместе с Wine.
Проделайте следующие манипуляции: Приложения->Wine->Winetricks . В открывшимся окне отметьте: Select the default wineprefix . OK

В следующем окошке отмечаете: Change Settings . OK

Вы получите доступ к основным настройкам вашей связке Ubuntu-Wine-Windows.

Здесь отметьте следующие параметры:
1. DirectDrawRender(ddr) opengl
2. Direct3D Multisampling enabled
3. OffscreenRenderingMode(orm) fbo
4. PixelShaderMode(psm) enabled
5. Render TargetLockMode(rtlm) auto
6. UseGLSL(glsl) enabled (default)
7. VertexShaders(vsm) hardware
8. VideoMemorySize 1024 (выбирете значение ОЗУ вашей видеокарты)
9. MouseWarpOverride(mwo) enabled (force)
Подтверждаем наши изменения - OK.
Все настройки реестра нашей системы хранятся в текстовых файлах (system.reg; user.reg; userdef.reg), находящихся по адресу - Home\Username\.Wine и их можно редактировать в любом текстовом редакторе (попробуйте это сделать в настоящей Windows?!). Для редактирования можно воспользоваться и более привычным для Windows способом - редактором реестра: наберите в терминале wine regedit OK

запустится программа редактирования

Как вы видите, все что мы сделали в Winetricks - отобразилось в настройках реестра.

Wine - свободное программное обеспечение, позволяющее пользователям GNU/Linux, *BSD и OSX исполнять приложения, в том числе и игры, написанные эксклюзивно для Windows. Так же существует реализация Wine для windows, но рассматривать его в этой статье мы не будем. Wine - рекурсивный акроним "Wine Is Not an Emulator". Это альтернативная реализация Win32 API.

В данной статье мы рассмотрим как выполняется установка wine linux mint, а также winetricks и настройку программы.

Подробно про установку Wine в разные ОС можно узнать прочитать на официальном сайте . Нас интересует Ubuntu , так как Linux Mint основан на ней.

Сперва добавим поддержку 32-битных приложений, если вы используете x86_64 систему. Для этого выполните:

sudo dpkg --add-architecture i386

Теперь нам необходимо добавить репозиторий. Чтобы сделать это вам необходимо выполнить в терминале следующие команды:

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

Теперь важный момент! Если вы используете Linux Mint версии 17.x, то добавьте репозиторий этой командой:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ trusty main"

Если 18.x, то:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main"

Теперь необходимо обновить индексы пакетов:

Предупреждение! Ветка Staging(Промежуточная) больше не поддерживается.

Стабильная ветка:

Sudo apt-get install --install-recommends winehq-stable

Не стабильная ветка:

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

Промежуточная ветка

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

Установка wine в Linux Mint 18 завершена теперь настройка wine в linux mint.

Установка Winetricks в Linux Mint

Сначала нам необходимо его скачать:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

Теперь дадим права на запуск:

sudo chmod +x winetricks

Для удобства переместим Winetricks в директорию /usr/bin:

sudo mv -v winetricks /usr/bin

Теперь Winetricks можно запустить просто набрав в терминале, но не советую сразу делать этого. Лучше сначала настройте wine:

Теперь вы знаете, как установить wine в Linux Mint, теперь поговорим о настройке.

Настройка Wine в Linux Mint

Внимание! Установите пакет cabextract, в противном случае вы можете получить ту же ошибку, что и в видео. Делается это командой:

sudo apt install cabextract

Для начала укажем, что необходимо 32-битный префикс:

export WINEARCH=win32

Теперь для настройки Wine введите:

Здесь в поле "Версия Windows" укажите желаемую. Рекомендую ставить Windows 7 или 10.

Теперь запустите Winetricks и укажите "Выберите путь для wine по умолчанию" и нажмите "ОК" . И в следующем окне укажите "Установить шрифт" и жмите "ОК" :

Здесь укажите "allfonts" и нажмите "ОК" . Это установит сразу все шрифты. Если будут ошибки, тогда ставьте шрифты по очереди по одному:

После завершения вам опять откроют окно "Что вы хотите сделать с этим wineprefix" . И теперь тут укажите "Установить библиотеку DLL или компонент Windows" и нажимайте "ОК" . Здесь устанавливайте нужные вам библиотеки. Можете ставить все. Но надо ставить по одной! При установке нескольких разом, могут быть ошибки. Советую сразу установить DirectX и Net Framework.

Выводы

В этой статье мы разобрали, как выполняется установка Wine в Linux Mint 18. Если у вас остались вопросы, спрашивайте в комментариях!

После того как вы установили последнюю версию среды для запуска Windows программ WINE (о том как это сделать написано ) его необходимо ещё и немного поднастроить, чтобы программы и игры запускались нормально. Иногда приходится производить для каждой программы собственные настройки, но есть и общие для всех программ действия. Однако первоначальная настройка WINE дело вовсе не сложное.

Использование Winetricks.

Winetricks — это скрипт созданный для того, чтобы вы могли быстро скачать и установить различные библиотеки необходимые для работы некоторых windows-программ в среде wine.

Установить его просто. Запустите эмулятор терминала и создайте в домашней директории папку например winetricks:

Mkdir winetricks

затем перейдите в эту папку и скачайте из интернета скрипт winetricks:

Cd winetricks wget http://winetricks.org/winetricks

После того как скрипт скачался сделайте его испоняемым:

Chmod a+rwx winetricks

И наконец запускаем winetricks:

По пунктам:

  • Install an App — установка различных windows приложений.
  • Install a benchmark — установка на выбор нескольких популярных программ для оценки производительности.
  • Install a game — позволяет скачать и установить демоверсии некоторых игр.
  • Select the Default prefix — позволяет установить различные библиотеки и шрифты.
  • Enable Silent Install — включает\выключает «тихую» установку. В режиме тихой установки не отображаются окна установки.
  • Show brolen Apps — включает\выключает отображение «плохих» приложений (защищённых DRM и т.п.)

Установка шрифтов и DLL в Wine

Первым делом необходимо установить стандартные шрифты необходимые для большинства windows программ и игр. Для этого выбираем пункт Select Default prefix

При первом запуске этого пункта меню задаст вопрос о вашем согласии на сбор отладочной информации в целях улучшения программы:


Можете смело ответить нет, если не хотите помогать в развитии программы winetricks.



Не мудрствуя лукаво выбираем первый пункт allfonts — это установит все имеющиеся шрифты, но потребуется скачать 132 мегабайта данных из интернет. Поэтому запаситесь терпением и безлимитным интернетом.


Если вы не включили Silent Install то процесс загрузки и установки будет отображаться в окне:


Установка библиотек происходит аналогичным образом. Только на предыдущем шаге необходимо выбрать Install a Windows DLL o component.

Затем отметить необходимые компоненты и нажать кнопку ОК, как и в случае со шрифтами.


Например таким образом можно установить «родной» dircetx от Microsoft в среде Wine, что бывает необходимо для многих игр. Так же здесь можно найти другие библиотеки необходимые для игр и приложений. Необходимость определяется в каждом отдельно взятом случае.

Настройка звука в Wine

Для большинства игр и лучше производительности я переключаю звук на использование ALSA. делается это в настройках Wine (Приложения\Wine\Настройка Wine или выполнить winecfg в терминале). На вкладке Audio установить флажок в пункте ALSA.

Кроме того я наблюдал значительные проблемы со звуком в приложениях запущенных под wine при установленном звуковом сервере PulseAudio. По умолчанию Ubuntu воспроизводит звук именно с его помощью, поэтому я его удаляю.

UPD 2016. В последних дистрибутивах необходимость в удалении Pulseaudio практически отпала. Все программы и игры работают корректно.

На этом первоначальная настройка WINE в Ubuntu завершена. Это всего-лишь базовый набор настроек которые я применяю для запуска Windows игр в ОС Linux под Wine. Если вам есть что дополнить добро пожаловать в комментарии.

Итак, драйвера установлены, видеокарта настроена - пора раскрывать её потенциал с помощью компьютерных игр. Иначе для чего всё это? :-) Начнём.

Установка Wine

Wine представляет собой реализацию библиотеки интерфейса программирования приложений (Application Programming Interface , API ). Wine перехватывает запросы windows-программ и преобразует инструкции в их linux-эквиваленты в форме команд оконному менеджеру, используя стандартный протокол X11 . Если имеется доступ к исходному коду windows-программы , Wine также может быть использован для перекомпиляции программы в формат, который Linux понимает лучше. Но нам он нужен всё-таки не для этого. Он нужен нам для игр.

Существует несколько способов установки Wine . Во-первых, он может уже быть в вашем репозитории дистрибутива. Рассматривать процесс скачки из репозитория каждого отдельно взятого дистрибутива, честно говоря, не хватит ни места, ни познаний, ибо нужно знать все дистрибутивы и их особенности. На примере Ubuntu - нужно зайти в Приложения -> Центр приложений Ubuntu , ввести в строку поиска "Wine " - и он перед вами. Неприятная новость: в репозитории его может и не быть, или он может быть, но не обновляться до новых версий. Поэтому советую второй путь - самостоятельная установка.

Для начала необходимо добавить источник Wine в список источников, которые Линукс просматривает в поисках новых версий пакетов.

Вот по этому адресу - www.winehq.org/download/ - дано подробное описание добавления и установки на всех известных дистрибутивах Линукса. Рассмотрим процесс на примере Ubuntu .

В консоли необходимо набрать следующие строки:

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

Первой строкой мы добавляем адрес скачки Wine в список адресов обновления нашей системы. Второй строкой - считываем всю последнюю информацию о новых пакетах, чтобы Линукс добавил Wine в список доступных программ. Далее - заходим в Система -> Администрирование -> Менеджер пакетов Synaptic , пишем в строке поиска "Wine" , находим его в выпавшем списке доступных пакетов и ставим галочку. На данный момент это пакет Wine1.3 , при выборе он тянет за собой дополнительные пакеты: wine1.3-gecko , winetricks , ttf-symbol-replacement-wine1.3 и wisotool . Устанавливаем все эти пакеты кнопкой Применить .

Осталось только настроить свежеустановленный Wine . Первый запуск (к примеру, открытие настроек) создаст системный реестр и дерево каталогов в каталоге ~/.wine .

Скрипт winetricks и установка необходимых программ

Winetricks представляет собой запускаемый файл-скрипт. При его запуске появляется окно, содержащее длинный список программ, которые через этот скрипт можно установить. Все нам не нужны - нужны нам только те, без которых большинство игр не запустятся. Итак, запускаем winetricks и устанавливаем:

7zip, d3dx9, d3dx9_28, d3dx9_36, d3dx10, d3dxof, dinput8, directmusic, directplay, directx9, dotnet11, dotnet20, dotnet20sp2, dotnet30.

Шрифты Windows уже были установлены вместе с Wine1.3 , если есть желание расширить ассортимент - winetricks предлагает большое количество шрифтов на выбор. Хотя я вместо того, чтобы ставить скриптом по одному шрифту из инета, просто скопировал из установленной в соседнем разделе Windows все шрифты в Wine (все шрифты помещаются в каталог ~/.wine/drive_c/Windows/Fonts ).

Если вы читали в каких-либо статьях в инете о том, что после установки DirectX нужно заходить в Вайновские настройки библиотек DLL и менять им настройки - забудьте. Эта информация устарела и более не актуальна. Winetricks делает всё это за вас.

Ну вот, собственно, и всё, что нам нужно. Остался последний штрих - проверка DirectX на работоспособность. В Вайновском каталоге Windows/system32 запускаем dxdiag.exe и прогоняем все тесты на всех вкладках, особенно - тесты DirectDraw и Direct3D . Все тесты пройдены, всё работает? Я поздравляю вас! Ваш компьютер готов к установке игр!

Андрей "F1reTu][ " Фролов

Поделиться