Ubuntu 18.04 Wine - установка

Spacer
Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Yoomoney № 410011416229354.

Или на телефон +7(928)274-0281.

Даже небольшая сумма может помочь написанию новых статей :)

Или поделитесь ссылкой на эту статью со своими друзьями.

Опубликовано: Последнее обновление этой статьи:

В этой статье инструкция как установить Wine на Ubuntu 18.04.

Обновление статьи для Ubuntu 18.04.1

Увы, но за полгода между релизами 18.04.0 и 18.04.1 разработчики Убунты не исправили проблему с Wine. Тот вариант Wine, который есть в репозитарии Ubuntu, по-прежнему глючит.

Так, что нужно устанавливать оригинальный Wine из репозитария этого проекта.

Все выполняется так же как и ранее, только нужно добавить импорт еще одного ключа:

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

sudo apt-key add winehq.key

И теперь, в оригинальный репозитарии Wine есть сборка для Ubuntu 18.04:

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

В остальном все как описано далее в статье.

 

Установка Wine в 18.04.0 (первый вариант статьи)

Пакет Wine есть в официальном репозитарии Ubuntu 18.04 (называется wine-stable). И установить его так же легко как любой пакет из репозитария, например в терминале - "sudo apt-get install wine-stable". Однако пакет, который включен в официальный репозитарий, имеет ошибку.

В результате этой ошибки Wine "не виден" в системе, после установки. Программа не ассоциируется с программными файлами Windows (exe). Wine "не виден" в меню приложений. И программы Windows, установленные под Wine, тоже не видны в меню приложений. В результате запуск установщиков программ под Wine нужно выполнять вручную, в терминале, например так - "wine ~/temp/FSViewerSetup55.exe". А после установки программы, нужно вручную создавать для нее файл запуска (desktop файл).

Это все неудобно, не говоря уже о том, что не всем под силу. Это конечно можно победить, тем более что сам по себе Wine работает, однако проще установить из репозитария WineHQ (официальный репозитарий разработчиков программы).

Вначале нужно удалить Wine, если он был установлен из репозитария Ubuntu 18.04.

sudo apt-get purge wine-stable

Затем выполнить установку из репозитария WineHQ:

sudo dpkg --add-architecture i386

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

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

sudo apt-get update

sudo apt-get install --install-recommends winehq-stable

 

После установки нужно запустить конфигуратор Wine - winecfg. Это можно сделать через Alt+F2 или в терминале.

Конфигуратор, после запуска, должен выдать запрос на загрузку и установку двух дополнительных пакетов - wine-mono и wine-gecko. Однако эти пакеты можно установить и самостоятельно, до запуска winecfg. Кстати, при установке Wine из официального репозитария Ubuntu 18.04, winecfg не загружает и не устанавливает пакеты wine-mono и wine-gecko.

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

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

Однако, для каждой установленной программы Windows, придется вручную редактировать ее desktop файл. В текущей стабильной версии Wine (3.0.1) используется новый формат строки запуска. И в строке запуска есть ошибка, в результате которой программа не запускается.

Нужно, в desktop файле, заменить строку запуска на старый формат.

Строка в новом формате выглядит так:

Exec=env WINEPREFIX="/home/user/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/user/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\\ Menu/Programs/FastStone\\ Image\\ Viewer/FastStone\\ Image\\ Viewer.lnk

Нужно ее изменить на такой формат:

Exec=env WINEPREFIX="~/.wine" wine "~/.wine/drive_c/Program Files (x86)/FastStone Image Viewer/FSViewer.exe"

То есть в новом формате запуск выполняется через вызов start.exe с параметром, в котором указан ярлык Windows типа. Но в этой схеме что-то не срабатывает.

А старый формат (wine + путь к программе Windows) работает.

Ярлыки (desktop файлы), установленных Windows программ, размещаются в папке "~/.local/share/applications/wine/Programs". Кроме этого, desktop файлы, установленных Windows программ, могут быть скопированы и на Рабочий стол, если в настройках winecfg, Рабочий стол Windows связан с папкой Рабочего стола Ubuntu - эти desktop файлы тоже нужно редактировать.

 

Сопутствующие статьи

Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Yoomoney № 410011416229354.

Или на телефон +7(928)274-0281.

Даже небольшая сумма может помочь написанию новых статей :)

Или поделитесь ссылкой на эту статью со своими друзьями.

  Copyright digital.workshop 1999 - 2021.  
Это произведение доступно по лицензии Creative Commons Attribution-NoDerivs 3.0.
Developed by digital.workshop