В этой статье вы узнаете как установить WINE последней версии в дистрибутивах Ubuntu / Linux Mint и производных от них.
Wine — свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем исполнять 32- и 64- битные приложения Microsoft Windows.
Wine также предоставляет программистам библиотеку программ Winelib, при помощи которой они могут компилировать Windows-приложения для портирования их в UNIX-подобные системы.
Название Wine является рекурсивным акронимом и расшифровывается как «Wine Is Not an Emulator» — «Wine — не эмулятор» (имеется в виду, что Wine не является эмулятором компьютера. Wine — это альтернативная реализация Windows API).
По умолчанию операционная система GNU/Linux не поддерживает приложения Windows, ну это понятно потому что это совсем другая система, но Bob Amstadt разработал это приложение в далеком 1993 году для запуска приложений Windows 3.1.
Wine это не тот продукт в котором можно запустить абсолютно все windows приложения и игры. Но все же, с большинством из них, мы сможем работать и играть. К примеру:
Установить Photoshop CC 2015 в Ubuntu 16.04/Linux mint 18 и др.
Итак, для установки последней версии Wine в Ubuntu / Linux Mint и запуска в нем Windows программы или игры вам необходимо сделать следующие действия:
- Добавить репозиторий Wine в систему
- Предварительно подготовить систему
- Установить Wine
- Настроить Wine и установить утилиту Winetricks для расширения его возможностей
- Запустить Windows приложение или игру в Wine
Ну а теперь все по порядку.
1. Добавить репозиторий WINE в систему
Все действия мы будем проводить в терминале, поэтому необходимо его запустить. Сделать это можно например нажав «Ctr — Alt — Del».
1.1. Добавляем ключ репозитория, что бы система не ругалась
$ wget -nc https://dl.winehq.org/wine-builds/Release.key $ wget -nc https://dl.winehq.org/wine-builds/winehq.key $ sudo apt-key add Release.key $ sudo apt-key add winehq.key $ rm -f Release.key $ rm -f winehq.key
1.2. Потом добавляем репозиторий Wine для нашей системы:
- Ubuntu 16.04 / Linux Mint 18:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu xenial main'
- Ubuntu 18.04 / Linux Mint 19:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu bionic main'
- Ubuntu 20.04 / Linux Mint 20:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu focal main'
2. Предварительно подготовить систему
Wine для своей работы требует еще дополнительную библиотеку libfaudio0, версия которой в вашей системе может быть старая или эта библиотека вообще может отсутствовать.
Поэтому также необходимо добавить еще репозиторий в котором она есть:
- Ubuntu 16.04 / Linux Mint 18:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./'
- Ubuntu 18.04 / Linux Mint 19:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./' $ sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
- Ubuntu 20.04 / Linux Mint 20:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04 ./' $ sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
Также, если у вас 64-х разрядная система, то необходимо дополнительно включить поддержку 32-bit архитектуры.
$ sudo dpkg --add-architecture i386
Ну а теперь обновляем информацию о пакетах и добавляем библиотеку libfaudio0 в нашу систему:
$ sudo apt-get update $ sudo apt-get install libaudio2 libaudio2:i386
Наша система готова к установке последней версии Wine.
3. Установить WINE
После всех подготовительных действий, можем установить долгожданный пакет Wine.
Здесь также есть несколько вариантов.
Есть стабильная версия. Она нумеруется с нулем в конце.
Здесь разработчики достигли какого-то логического завершения полета своих новых идей на определенном этапе и убедившись что все новое что они добавили — работает стабильно и зафиксировали это.
Что бы не поломать ее работу и приложений которые под ней работают — для этой версии выходят только обновление безопасности и стабильности. Новые возможности появляются только с выходом очередной стабильной версии.
Для установки стабильной версии введите в терминале:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-stable
Но все же нужно внедрять и настраивать работу новых возможностей, которые затем включат в следующую стабильную версию?
Для этого существует версия для разработчиков.
В каждой новой версии сюда что-то добавляют новое, убирают то что не заработало нормально, меняют алгоритм работы того что осталось и т.д. Ну а те возможности, которые показали стабильную работу, будут уже включены в следующую стабильную версию.
Поэтому если вы используете эту версию, то с каждым новым релизом то может заработать, чего не работало раньше, а то что работало, может наоборот — перестать.
Чтобы присоединиться к людям, которые любят искать приключения, введите следующую команду в терминале:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-devel
Но версия для разработчиков, это тоже не вершина. Есть версия экспериментальная.
В этой версии включены даже те возможности, которые только рассматриваются для разработки.
В ней добавлен расширенный функционал который разработчики в идеале хотели бы внедрить, но даже они сейчас не могут точно сказать как этот функционал поведет себя в работе.
По сути это полная версия всех возможностей в настоящее время — но ни никто не гарантирует как оно, работает. Здесь наоборот, как раз наблюдают, как это заработает: smile:
Но все есть и позитив. Именно на этой версии у вас может запуститься то, что не запускалось на двух предыдущих версиях или какая-то игра может заработать лучше.
Но не забывайте что все может перестать работать после очередного обновления.
Для ее установки вам необходимо ввести в терминале следующее:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-staging
Посмотреть какая версия wine установилась в систему:
$ wine --version
После установки мы получаем минимальный графический Windows-набор: Он больше для демонстрации, чем для реальной работы:
- Блокнот notepad.exe
$ notepad
- Редактор реестра regedit.exe
$ regedit
- Файловый менеджер explorer.exe
$ winefile
- Игра «Минер» minesweeper.exe
$ winemine
- Windows-терминал cmd.exe 🙂
$ wineconsole
- Легендарный Internet Explorer
$ wine ~/.wine/drive_c/Program Files/Internet Explorer/iexplore.exe
Рабочее окружение Wine, включая установленные Windows приложения и игры, будут находиться в домашней папке пользователя ~/.wine
4. Настроить Wine и установить утилиту Winetricks для расширения его возможностей
Конфигурировать Wine можно через графическую утилиту
$ winecfg
А расширить нам функционал Wine позволит дополнительная утилита Winetricks — вспомогательный скрипт для загрузки и установки различных распространяемых windows-библиотек, необходимых для запуска некоторых программ в Wine, а так же настройки окружения.
Например, добавить поддержку DirectX 11 или библиотеку Visual C++ или фреймворк .NET
Загрузим его самую свежую версию и сделаем его системным:
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks $ chmod +x winetricks $ sudo mv -v winetricks /usr/bin
Для корректной работы Winetricks нужны дополнительные пакеты поэтому мы сразу добавим их в систему:
$ sudo apt install cabextract unzip p7zip wget zenity
Теперь мы можем запустить его находясь в любой папке
$ winetricks
Если будет необходимо, то при первом запуске вам предложат установить дополнительные пакеты gecko и др.
Вот такая несложная процедура установки.
5. Запустить Windows приложение или игру в Wine
Запустить Windows-приложение или игру можно двумя способами.
Непосредственно в терминале, добавив перед программой слово wine. К примеру:
$ wine ~/.wine/drive_c/Program Files/Internet Explorer/iexplore.exe
Или в графической оболочке, нажав правую кнопку мыши на файле:
У разработчиков Wine есть большая база данных, в которой указано какие Windows программы и игры работают под Wine, как хорошо они работают и в какой версии Wine лучше они работают.
Желаю вам удачных экспериментов в запуске Windows программ.
при запуске выдает ошибку неверный дескриптор. Что делать помогите пожалуйста