Wine - это программа с открытым исходным кодом, которая позволяет запускать Windows-приложения в среде Linux и MacOS. Можно сказать, что это слой совместимости между операционной системой и Windows-программами. Вызовы процедур из библиотек Windows подменяются на системные вызовы Linux и с помощью этого появляется возможность выполнять Windows-программы в Linux.
Платформа Wine постоянно развивается, постоянно выходят новые версии, в которых больше поддерживаемых функций Windows, исправлены многие ошибки, добавляется поддержка новых возможностей. Стабильные релизы Wine выходят приблизительно раз в год, полтора. Но корректирующие, тестовые релизы есть постоянно, даже по несколько раз в месяц.
За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно играть даже многие современные игры Windows без потери производительности. Дальше будет рассмотрена установка wine Ubuntu 18.04. Установим последнюю версию из официальных репозиториев, а также воспользуемся PPA.
Содержание статьи:
Установка Wine в Ubuntu
Как я уже сказал, сейчас у Wine есть две основные развиваемые версии стабильная - 3.0, в которую вносятся только небольшие исправления багов, и экспериментальная - 4.x - здесь содержится вся новая функциональность. На момент написания статьи версия 4.0 находится в состоянии заморозки, в скором времени она станет стабильной, а экспериментальные версии будут называться 4.1, 4.2 и так далее. В репозиториях Ubuntu 18.04 есть стабильная версия. Но для установки экспериментальной вам придется использовать репозиторий разработчиков.
1. Установка wine из официальных репозиториев
Для установки wine из официальных репозиториев достаточно выполнить команду:
sudo apt install wine-stable
Установка может занять достаточно долго времени, поскольку системе надо скачать много пакетов. Далее вы можете посмотреть версию:
wine --version
2. Установка wine из PPA
Версия 3.0 в репозиториях системы есть. Но когда выйдет стабильная 4.0 или еще выше, ее не будет и вам надо будет использовать PPA. Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386:
sudo dpkg --add-architecture i386
Чтобы добавить репозиторий wine ubuntu выполните:
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Более подробную информацию по добавлению репозитория в свою систему вы можете найти на странице загрузок winehq. Затем можно устанавливать последнюю стабильную версию:
sudo apt install winehq-stable
Чтобы проверить как все работает, можете выполнить:
winecfg
Или посмотреть версию:
wine --version
3. Установка самой последней версии Wine в Ubuntu
Если вас не устраивает стабильная версия Wine и вы хотите получить самую новую, экспериментальную версию чтобы запустить ранее не поддерживаемую программу или просто протестировать, необходимо использовать тот же репозиторий из предыдущего шага. Только пакет wine-staging или wine-devel. А теперь устанавливаем:
sudo apt-get install --install-recommends wine-staging
Экспериментальную версию тоже нужно удалить. Это делам такой же командой, как и устанавливали:
sudo apt-get purge wine-staging
Дальше мы рассмотрим как установить wine на ubuntu 18.04 из исходников.
4. Сборка Wine из исходников
Если нужной вам версии нет в PPA и вам нужна установка последней версии Wine в Ubuntu 16.04 с накладыванием каких-либо патчей, или даже хотите иметь две версии Wine сразу, необходимо собирать Wine с исходников.
Откройте утилиту Программы и обновления и на вкладке Источники ПО установите галочку напротив пункта Исходный код:
Затем установите все необходимое для сборки wine:
sudo apt build-dep wine-stable
Загрузим исходники, например, ту же версию Wine 4.0 с официального сайта. Можно также воспользоваться утилитой wget:
mkdir /opt/wine
cd /opt/wine
sudo wget https://dl.winehq.org/wine/source/4.0/wine-4.0-rc7.tar.xz
Распаковываем исходники и переходим в папку с ними:
sudo tar xf wine*
cd wine-4.0-rc7
Подготавливаем Wine к сборке, в 32 битных системах:
sudo ./configure
В 64-битных:
sudo ./configure --enable-win64
Если вы хотите установить wine в какую-либо другую папку, например, в /opt/wine4, нужно ее указать команде configure:
sudo ./configure --prefix /opt/wine4 --enable-win64
Компилируем и запускаем сборку пакета:
make
Затем собираем пакет для установки:
sudo checkinstall
Теперь установка Wine 4 в Ubuntu из только что полученного deb пакета, с помощью утилиты dpkg:
dpkg -i wine.deb
Теперь можно запустить wine и посмотреть версию:
Удаление wine из Ubuntu
Чтобы удалить wine Ubuntu вам необходимо удалить тот пакет, который вы устанавливали. Например, для wine-stable:
sudo apt purge wine-stable
Или для wine-staging:
sudo apt purge wine-staging
Также вы можете удалить такие файлы, чтобы очистить систему от мусора:
- $HOME/.wine
- $HOME/.config/menus/applications-merged/wine*
- $HOME/.local/share/applications/wine
- /.local/share/desktop-directories/wine*
- /.local/share/icons/????_*.xpm
Выводы
В этой статье была рассмотрена не только установка последней версии Wine в Ubuntu 18.04 или 18.10, но и установка стабильной ветки 3.0. На данный момент самая последняя версия wine ubuntu - 4.0, но уже через несколько дней может выйти более новая, несмотря на это наша инструкция останется актуальна для всех следующих версий. Если остались вопросы, пишите в комментариях!
Неужели новый Wine, поддерживает Direct x11?
И что пробовали уже ставить новые игры? Например Gta V?
Увы, GTA 5 на Wine это пока что фантастика. Из DirectX 11 поддерживаются далеко не все функции, так же как в свое время обстояли дела с DirectX10.
Есть ли какой то надежный способ поиграть в Hearthstone на Ubuntu? Пробовал устанавливать через Play On Linux, пробовал отдельно через Wine. Какое то время поиграл, но после обновления клиента игры перестает запускаться ((
К сожалению, если игра официально не разрабатывалась под Linux, то надежного способа поиграть нет. Но можно попробовать запустить игру через программу Crossover, если устанавливали игры через wine, то разберетесь, ничего там сложного нет.
после команды make говорит что нет файла, что делать? raspberry pi. отпишите плииз на rogoff_88@mail.ru
Команду make необходимо выполнять в папке с исходниками. Возможно в новых версиях ее имя отличается посмотрите содержимое папки /opt/wine с помощью ls, затем перейдите в созданную там подпапку и уже потом выполняйте make.
ни черта не понятно ваще
Сегодня с утра занялся пакетом Wine. Заглянул на ланчпад, увидел что для 16.04 предлагается 1.8. Подключил, обновил, ставлю.... и получаю предложение об установке 30 пакетов версии 1.6. Долго думал, потом полез в сеть. Оказывается для установки новой версии нужно буквально указывать номер....
Только я бы не рекомендовал сразу делать winecfg. Команда создаст все папки прямо в домашнем каталоге. Если в каталоге мало места, и вы планируете играть - в последствии буди проблемы, т.к. настроенный для игр Winetricks занимает несколько гигаьайт
Доброго времени суток!
Установил на LM 18.1 вине 2.2. Но почему-то нет папки в меню. Удалял и ставил все возможное, в меню папка появляется только если ставишь с программы установки программ, т.е. версия 1.6. Я научился справляться через терминал, но просто хочется узнать как это исправить. Спасибо.
После выполнения команды make, команда sudo checkinstall не выполняется. Пишет, что команда не найдена...
Спасибо, друже. Хоть и ставлю вайн только ради IceBook Reader. Под Убунтой ни одной вменяемой читалки за много лет так и не нашел. 🙂
проблема така
Следующие пакеты имеют неудовлетворённые зависимости:
wine-stable : Зависит: wine64 (>= 3.0-1ubuntu1) но он не будет установлен или
wine32 (>= 3.0-1ubuntu1)
Зависит: wine64 (< 3.0-1ubuntu1.1~) но он не будет установлен или
wine32 (< 3.0-1ubuntu1.1~)
При выполнении /etc/opt/wine/wine-4.0.3 $ sudo dpkg -i wine.deb
получаю ответ : dpkg: ошибка: cannot access archive 'wine.deb': Нет такого файла или каталога
В чём ошибка?
Странно что севен зип, что вайн вроде как установились. Но в выборе прг их нету. Убунту 18.04 LTS
а я дурак поверил, когда говорили что в линуксе просто нажал установить и приложение установилось, пока ни одного приложения не смог установить, а в маркете тупо ничего нет... и вайна там нет как тут написано. а ни один скачанный пакет я так же установить не смог... всегда ошибки... теперь вот очень обидно возвращаться на винду...