Установка wine в ubuntu 16.04

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

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

Например, релиз Wine 19.12 состоялся 10 июня, wine 1.9.13 - 24 июня, а 1.9.14 - совсем недавно - 10 июля. Как видите, на разработку последней версии ушло не больше месяца. Основное движение работы сейчас сосредоточено на поддержке DirectX 11 и закрытии отчетов об ошибках. Дальше будет рассмотрена установка wine Ubuntu 16.04.

Что нового в Wine 1.9

  • Реализовано API WSAPoll для работы с сокетами
  • Улучшена поддержка DirectX 11
  • Улучшена интеграция с X11
  • Поддержка отладочных регистров x86-64
  • Поддержка Mingw для ARM
  • Поддержка прокси-серверов в WebServices
  • Улучшена работа с длинными URL
  • Закрыто много отчетов об ошибках.

Установка Wine в Ubuntu

Как я уже сказал, сейчас у Wine есть две основные развиваемые версии стабильная - 1.8, в которую вносятся только небольшие исправления багов, и экспериментальная - 1.9 - здесь содержится вся новая функциональность. В репозиториях Ubuntu 16.04 до сих пор нет последней стабильной версии, поэтому если вы хотите ее установить нужно сначала добавить ppa разработчиков. Но сначала для 64 битных систем необходимо добавить архитектуру х32:

sudo dpkg --add-architecture i386

Для добавления репозитория Wine в систему выполните:

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

Теперь обновите список пакетов:

sudo apt-get update

И можно устанавливать wine 1.8:

sudo apt-get install wine1.8

Теперь чтобы проверить как все работает, можете выполнить:

winecfg

Или посмотреть версию:

wine --version

Установка самой последней версии Wine в Ubuntu

Если вас не устраивает стабильная версия Wine и вы хотите получить самую новую, экспериментальную версию чтобы запустить ранее неподдерживаемую программу или просто протестировать, необходимо использовать другой PPA:

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

 sudo apt-get update

А теперь устанавливаем:

sudo apt-get install --install-recommends wine-staging

Обратите внимание, в системе может работать только один из этих двоих репозиториев, поэтому если захотите вернуться на стабильную ветку, нестабильный PPA нужно будет удалить командой:

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

Или из графической утилиты настройки источников. Экспериментальную версию тоже нужно удалить. Это делам такой же командой, как и устанавливали:

sudo apt-get purge wine-staging

Сборка Wine из исходников

Если нужной вам версии нет в PPA и вам нужна установка последней версии Wine в Ubuntu 16.04 с накладыванием каких-либо патчей, или даже хотите иметь две версии Wine сразу, необходимо собирать Wine с исходников.

Сначала установим необходимые инструменты:

sudo apt-get update && apt-get upgrade
$ sudo apt-get install build-essential

Загрузим исходники, например, ту же версию Wine 1.9 с официального сайта. Можно также воспользоваться утилитой wget:

mkdir /opt/wine

cd /opt/wine

sudo wget http://dl.winehq.org/wine/source/1.9/wine-1.9.14.tar.bz2

Распаковываем исходники и переходим в папку с ними:

sudo tar xvjf wine-1.9.14.tar.bz2

cd wine-1.9.14

Подготавливаем Wine к сборке, в 32 битных системах:

sudo ./configure

В 64-битных:

sudo ./configure --enable-win64

Компилируем и запускаем сборку пакета:

make

checkinstall

Теперь установка Wine 1.9 в Ubuntu из только что полученного deb пакета, с помощью утилиты dpkg:

dpkg -i wine.deb

В 64-битных системах для запуска Wine используйте команду:

wine64

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

Например:

sudo vi /bin/wine19

!/bin/bash
WINEPREFIX="$HOME/.wineprefix/"
WINESERVER="$HOME/.wine/linux-x86/1.9.14/bin/wineserver"
WINELOADER="$HOME/.wine/linux-x86/1.9.14/bin/wine"
WINEDLLPATH="$HOME/.wine/linux-x86/1.9.14//lib/wine"
$HOME/.wine/linux-x86/1.9.14/bin/wine

sudo chmod u+x /bin/wine19

Выводы

В этой статье была рассмотрена не только установка последней версии Wine в Ubuntu, но и установка стабильной ветки 1.8. На данный момент самая последняя версия wine ubuntu - 1.9.14, но уже через несколько дней может выйти более новая, несмотря на это наша инструкция останется актуальна для всех следующих версий. Если остались вопросы, пишите в комментариях!

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оценок, среднее: 3,20 из 5)
Загрузка...

9 комментариев

  1. Ден Январь 12, 2016 Ответить
    • admin Январь 12, 2016 Ответить
  2. Necelentano Январь 24, 2016 Ответить
    • alfabuster Январь 25, 2016 Ответить
  3. rogoff88 Апрель 11, 2016 Ответить
    • admin Апрель 12, 2016 Ответить
  4. Mitai Август 21, 2016 Ответить
  5. Алексей Март 3, 2017 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: