понедельник, 15 июля 2013 г.

Установка и настройка 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
  • cmd
  • adobeair
  • flash
  • ie8


Настраиваем реестр, выбираем 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"

Прежде чем ставить программу или игру посетите базу приложений Wine, там описаны тесты, настройки и нюансы запуска, какого-либо приложения. И ставьте только лицензионное ПО!
Colin McRae Rally 2005 (wine Kubuntu 13.04)
Star Wars - Battlefront (wine Kubuntu 13.04)
Total Commander 8 (wine Kubuntu 13.04)

11 комментариев:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. Blogger был выбран из-за того, что хорошо индексируется поисковиками.
      Спасибо за совет и предложение. Но будем откровенны, что Linux все-таки не та тема, на которой можно зарабатывать.

      Удалить
  2. Каждый сам решает как вести саит и на чем их строить.Пользователь всегда имеет право какой ресурс выбирать для повышения своих знаний. Вы все правильно делаете.

    ОтветитьУдалить
  3. я бы еще порекомендовал , для владельцов 64 разрядных систем удалить после установки wine скрытыю папку .wine и скомпелировать с помощью команды в терминале WINEARCH=win32 winecfg
    32 разрядный wine. Тогда все пакеты будут устанавливатся.

    ОтветитьУдалить
  4. когда хочу установит dotnet20 то выходит что не поддерживается 64 разрядных системами :(

    ОтветитьУдалить
    Ответы
    1. Ребята, статья старая уже и настройка производилась на 32-битной машине.
      Решение вашей проблемы - создать префикс для 32-битной системы:
      rm -rf ~/.wine
      WINEARCH=win32 WINEPREFIX=~/.wine winecfg
      env WINEARCH=win32 WINEPREFIX=~/.wine winetricks dotnet20

      Удалить
    2. а это статья актуально ?

      Удалить
    3. В плане настроек актульна, но вот версия уже совсем другая. Некоторые игры требуют патчинга и определенных настроек. Я вообще вайном уже довольно-таки долго долго не пользуюсь, а потому не знаю актуальных вопросов и проблем.
      Советую вам посетить ресурс ubuntu-wine.ru там много чего интересного найдете и форум есть.

      Удалить
    4. спасибо, для меня он не для игр , просто хочу чтобы майл агент последней версии работал )

      Удалить
  5. Попробуйте нативно, через плагины.
    Протокол Mail.ru ранее работал с Qutim, но пока его забросили - нужен разработчик. Также есть еще LeechCraft Azoth, там вроде как все работает. Гляньте сюда:
    http://leechcraft.org/ru/plugins-azoth-vader

    ОтветитьУдалить