Установка wine в ubuntu 18.04
Содержание:
- Установка Wine 6.0 на Debian, Ubuntu и Linux Mint
- Минусы.
- Установка и удаление программ
- Linux, Wine, q4wine, установка и работа с программами Windows
- POL.
- Установка Wine в Ubuntu
- Релизы программы Wine
- Как я подружился с PlayOnLinux.
- Как настроить Wine
- PlayOnLinux
- Installing Wine On Ubuntu
- Установка Wine в Ubuntu
- Установка winehq на Ubuntu 18.04
- Установка недостающих библиотек (утилита Winetricks)
- Build 64-bit Wine
Установка Wine 6.0 на Debian, Ubuntu и Linux Mint
Если вы хотите иметь самую последнюю версию Wine 6.0, вам нужно использовать новый репозиторий Wine repository PPA. Кстати в этом репозитории есть версии разработки, и стабильные версии Wine для Debian, Ubuntu и Linux Mint.
Установка Wine на Ubuntu и Linux Mint
Чтобы установить Wine 6.0 на Ubuntu и Linux Mint, откройте терминал, нажав горячите клавиши Выполните следующие команды для установки репозитория Wine:
Если у вас появится сообщение об ошибке «winehq-stable: Dependents: wine-stable (= 6.0.0~bionic)«. Тогда при установке wine необходимо добавить следующий репозиторий PPA для исправления ошибки.
Установка Wine на Debian
Чтобы установить Wine на Debian выполните следующие команды:
Затем добавьте следующий репозиторий в /etc/apt /sources.list или создайте *.list в разделе/etc/apt/sources.list.d / со следующим содержимым.
Теперь обновите базу данных репозитория пакетов и установите Wine, как показано на рисунке.
Установка Wine с использованием исходного кода на Debian, Ubuntu и Mint
Еще один способ получить самую последнюю стабильную версию Wine 6.0 — это построить wine из исходного кода tarball, используя следующие команды.
Как использовать Wine для запуска приложений и игр Windows
Чтобы продемонстрировать, как можно запустить программу Windows с помощью Wine. Мы загрузили файл Rufus с официальной страницы.
Чтобы запустить на Linux исполняемый файл Rufus.EXE который предназначен для Windows, выполните команду:
Запуск программы Windows в Ubuntu
Как только вы запустите программу, Wine создаст конфигурационный файл в домашнем каталоге пользователя. В моем случае, Это показано на рисунке.
Конфигурация Wine
Во время настройки, Wine попросит установить .NET, нажмите кнопку «Установить«.
Wine Mono Installer
Ожидайте начала и завершения загрузки .NET
Загрузка Установщика Wine Mono
Кроме того, он также попросит вас установить пакет Gecko, который требуется для приложений, встраивающих HTML.
Установка Gecko для Wine
Выберите, хотите ли вы время от времени проверять наличие обновлений приложений.
Как установить Wine 6.0 на Debian, Ubuntu и Linux Mint
И последние Rufus у вас отобразится на экране.
Программа Rufus работает на Ubuntu при помощи Wine
Вот и все мы успешно установили Wine на Debian, Ubuntu и Linux Mint. А так же показали вам как вы можете запускать приложения Windows в среде Linux.
Удаление Wine в Debian, Ubuntu и Linux Mint
Если вы недовольны программой Wine и вы хотите полностью удалить его. Это можно реализовать с помощью следующей команды.
Надеюсь, что вы успешно установили Wine на Debian, Ubuntu и Linux Mint. А так же у вас получилось запустить приложение Windows через Wine.
Минусы.
При всех своих достоинствах, не могу не сказать про минусы.
Во-первых, что не нравится, это поиск и уведомления о новой доступной версии PlayOnLinux. В моей линукс системе с пакетным менеджментом этим должен заниматься только один товарищ — штатный установщик программ. Меня бесит этот ms windows style, когда программа сама по себе и собирается обновляться в обход системы.
В этом плане для разработчиков PlayOnLinux должен быть примером Firefox и VirtualBox, у которых в линукс версии галочки обновления в самих программах сняты. Учитывая что PlayOnLinux создавался только для линукса, ибо в винде он тупо не нужен, просто не понятно почему разработчики добавили такой функционал. Что ими двигало?
Во-вторых, повторю минус про худшую работу по установке библиотек. Скрипт winetricks работает более надёжно и железно. Вытягивание PlayOnLinux’ом без предупреждения архивов по 300 мб — это не дело. И тупые опаньки вместо информативного вывода в окне не радуют.
В-третьих, для меня существенный минус, я не знаю как в PlayOnLinux сделать игру на отдельном Xorg. С обычным WINE просто. Разрешаем запуск ещё копии Xorg — , делаем allowed_users=anybody Запускаем WINE в стиле
Данный финт ушами позволяет избавиться от множества проблем, типа плохо вышел из игры и сбил разрешение экрана или когда в двухмониторной системе мышка убегала на другой монитор вместо того, чтобы прокрутить карту в StarCraft. Да и банально приятно получить не лишний прирост fps.
Как элегантно зашаманить игру на отдельном Xorg в PlayOnLinux я пока не знаю.
Установка и удаление программ
Для установки программы, запустите установочный файл Windows (.exe/.msi), используя следующую команду (в зависимости от используемой версии Wine):
$ wine ~/file.exe $ wine-development ~/file.exe
Для удаления программ, запустите в «wine uninstaller», используя следующую команду (в зависимости от используемой версии Wine):
$ wine ~/file.exe $ wine-development ~/file.exe
«Wine uninstaller» не удаляет кнопки меню и иконки установленных программ, поэтому вам придётся сделать это вручную, для этого удалите всё лишнее из папок /home/имя_пользователя/.local/applications/wine и /home/имя_пользователя/.local/icons или удалите их (в этом случае все кнопки созданные Wine исчезнут)
Linux, Wine, q4wine, установка и работа с программами Windows
Введение
Всем известно, что под Linux можно запускать программы, написанные для Windows. Причем таких способов несколько. Например можно эмулировать компьютер, как делают это QEMU, VMware или VirtualBox. Однако самый удобный способ запуска таких программ, конечно же Wine. Но просто Wine пользоваться не всегда удобно, для облегчения настройки и запуска программ создано немало приспособлений, одно из них — q4wine.
Wine, это такой промежуточный слой между программой и ОС. Этот слой эмулирует для программы API Windows и переводит вызовы этого API в вызовы ОС Linux/X11. Долгое время Wine работала не очень, т.к. API был покрыт не в полном объеме, да и глюков хватало. Но, в последнее время проект достиг состояния, в котором им вполне уже можно пользоваться.
Проблемы и пути их решения
Однако, несмотря на все успехи, остается много проблем и неудобств при использовании Wine. Перечислим:
- По идее, самого Wine хватает для запуска простейших программ. Однако многие программы требуют других компонентов Windows (Например таких как фонты, библиотеки). Эти компоненты необходимо устанавливать отдельно, причем делать это «руками» часто весьма неудобно.
- Разные программы могут требовать разных компонентов и разных настроек Windows, причем часто несовместимых между собой.
- Желательно иметь средство для интеграции установленных программ Windows в десктопное окружение Linux.
Перечисленные проблемы призваны решить скрипты и программы, которые позволяют управлять конфигурацией Wine и/или создавать несколько конфигураций, в пределе, для каждой программы можно создать свою конфигурацию.
К таким программам относятся:
Запуск программ
Программы запускаются очень просто, предположим у нас есть программа для Windows, progr.exe, которую мы хотим запустить. Набираем в консоли:
Запускается Wine и запускает нашу программу. Но такие программы, в виде одного .exe файла встречаются редко. Обычно программу нужно установить. В этом случае берем установочный файл для программы и запускаем его:
wine setup.exe
Дальше все как обычно для таких программ, отвечаем на вопросы, жмем кнопочки Next и так далее. Когда скрипт отработает, программа будет установлена. По умолчанию программа будет установлена в иерархии ~/.wine
Как запустить программу? Ну можно найти, куда установилась программа, и запустить ее, как было описано выше, командой wine progr.exe Можно сварганить для ее запуска небольшой скрипт и запускать программу из этого скрипта. Я обычно делаю скрипт. Что-то вроде такого:
WINEPREFIX
По умолчанию Wine хранит все файлы и настройки в директории ~.wine Иногда бывает удобно или необходимо иметь несколько таких директориев с разными настройками.
Для того, чтобы указать Wine В каком директории находятся файлы настроек и софта, служит переменная окружения WINEPREFIX Ее удобно использовать в скриптах, для запуска Windows программ. Пример скрипта:
Компиляция и установка
Скачать q4wine можно отсюда:
http://sourceforge.net/projects/q4wine/
Устанавливается просто:
В качестве менеджера пакетов для софта, собранного из исходников, я использую xstow. Строки, после sudo make install, относятся к работе с этим менеджером. Директорий для установки тоже выбран исходя из этого.
Конфигурирование
Запускаем:
Переходим на таб Префиксы и запускаем Создать новый префикс
Как минимум нужно задать два параметра:
- Путь к префиксу: Путь к директорию, где будет содержаться директория с настройками Wine, виртуальными дисками и так далее.
- Название: название, под которым в q4wine будет фигурировать этот префикс.
Теперь выбираем созданный нами префикс и жмем кнопочку на тулбаре: Setup prefix fake drive and applications
Запустится визард создания диска. В принципе, настройки можно оставлять дефолтные.
Теперь можно перейти в закладку Программы. Там в директории системные — иконки системных программ, которые уже можно запускать.
Установка программ
-
Переходим в закладку Префиксы.
Выбираем нужный префикс.
- Переходим в закладку Программы. В окошечке браузера щелкаем правой клавишей, выбираем Новый и создаем папочку для своих программ.
- Выбираем эту папочку, щелкаем правой клавишей, выбираем Новый и создаем иконку для запуска программы.
Заключение
Ортодоксы скажут, что Wine не нужен, что все задачи можно выполнять непосредственно из-под Linux. Это да. Но иногда, например, нужно разрабатывать кроссплатформенный софт. В таких случаях и помогает Wine. Хотя в некоторых случаях не обойтись без эмулятора, типа VirtualBox.
Опубликовано: September 13, 2010
POL.
Первым несомненным плюсом PlayOnLinux является его развитая система готовых POL скриптов, которые помогают сформировать работающее окружение в WINE.
POL файл — это скрипт с вызовами команд для PlayOnLinux, которые выставляют нужную версию MS Windows, устанавливают нужные библиотеки, помогают обойти известные проблемы с игрой. Согласитесь, что просто приятно, когда один раз автор конкретного POL скрипта разрулил все проблемы и инструкциями в POL скрипте автоматизировал и облегчил безболезненную установку любимой игры. Например, в Syberia 1 баг с чёрным экраном, автор скрипта обошёл через паузу в 10 секунд и вызовом ранее скачанного nircmd.exe, который прячет нужное окно. До этого сам не всегда додумаешься. POL это здорово!
Установка Wine в Ubuntu
Как я уже сказал, сейчас у Wine есть две основные развиваемые версии стабильная — 3.0, в которую вносятся только небольшие исправления багов, и экспериментальная — 4.x — здесь содержится вся новая функциональность. На момент написания статьи версия 4.0 находится в состоянии заморозки, в скором времени она станет стабильной, а экспериментальные версии будут называться 4.1, 4.2 и так далее. В репозиториях Ubuntu 18.04 есть стабильная версия. Но для установки экспериментальной вам придется использовать репозиторий разработчиков.
1. Установка wine из официальных репозиториев
Для установки wine из официальных репозиториев достаточно выполнить команду:
Установка может занять достаточно долго времени, поскольку системе надо скачать много пакетов. Далее вы можете посмотреть версию:
2. Установка wine из PPA
Версия 3.0 в репозиториях системы есть. Но когда выйдет стабильная 4.0 или еще выше, ее не будет и вам надо будет использовать PPA. Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386:
Чтобы добавить репозиторий wine ubuntu выполните:
Чтобы проверить как все работает, можете выполнить:
Или посмотреть версию:
3. Установка самой последней версии Wine в Ubuntu
Если вас не устраивает стабильная версия Wine и вы хотите получить самую новую, экспериментальную версию чтобы запустить ранее не поддерживаемую программу или просто протестировать, необходимо использовать тот же репозиторий из предыдущего шага. Только пакет wine-staging или wine-devel. А теперь устанавливаем:
Экспериментальную версию тоже нужно удалить. Это делам такой же командой, как и устанавливали:
Дальше мы рассмотрим как установить wine на ubuntu 18.04 из исходников.
4. Сборка Wine из исходников
Если нужной вам версии нет в PPA и вам нужна установка последней версии Wine в Ubuntu 16.04 с накладыванием каких-либо патчей, или даже хотите иметь две версии Wine сразу, необходимо собирать Wine с исходников.
Откройте утилиту Программы и обновления и на вкладке Источники ПО установите галочку напротив пункта Исходный код:
Затем установите все необходимое для сборки wine:
Загрузим исходники, например, ту же версию Wine 4.0 с официального сайта. Можно также воспользоваться утилитой wget:
Распаковываем исходники и переходим в папку с ними:
Подготавливаем Wine к сборке, в 32 битных системах:
В 64-битных:
Если вы хотите установить wine в какую-либо другую папку, например, в /opt/wine4, нужно ее указать команде configure:
Компилируем и запускаем сборку пакета:
Затем собираем пакет для установки:
Теперь установка Wine 4 в Ubuntu из только что полученного deb пакета, с помощью утилиты dpkg:
Теперь можно запустить wine и посмотреть версию:
Релизы программы Wine
Версия | Датарелиза | |
---|---|---|
.. | ||
0.9 | 25 октября 2005 | |
1.0 | 17 июня 2008 | |
1.2 | 16 июля 2010 | |
1.4 | 07 марта 2012 | |
1.5.0 | 16 марта 2012 | |
1.6.0 | 18 июля 2013 | |
.. | ||
2.0.1 | 20 апреля 2017 | |
.. | ||
3.0 | 18 января 2018 | |
.. | ||
3.0.4 | 29 ноября 2018 | |
3.0.5 | 03 марта 2019 | |
.. | ||
3.19 | 26 октября 2018 | |
3.20 | 09 ноября 2018 | |
3.21 | 23 ноября 2018 | |
4.0 | 22 января 2019 | Что нового |
4.1 | 04 февраля 2019 | |
4.2 | 15 февраля 2019 | |
4.3 | 01 марта 2019 | |
4.4 | 15 марта 2019 | |
4.5 | 29 марта 2019 | |
4.6 | 12 апреля 2019 | Что нового |
.. | ||
4.21 | 29 ноября 2019 | |
5.0 | 21 января 2020 | пресс-релиз |
5.1 | 02 февраля 2020 | пресс-релиз |
5.2 | 16 февраля 2020 | пресс-релиз |
5.3 | 29 апреля 2020 | |
5.4 | 13 марта 2020 | пресс-релиз |
5.5 | 27 марта 2020 | пресс-релиз |
5.6 | 10 апреля 2020 | пресс-релиз |
5.7 | 24 апреля 2020 | пресс-релиз |
5.8 | 08 мая 2020 | пресс-релиз |
5.9 | 22 мая 2020 | пресс-релиз |
5.10 | 04 июня 2020 | пресс-релиз |
5.11 | 19 июня 2020 | пресс-релиз |
5.12 | 03 июля 2020 | пресс-релиз |
5.13 | 17 июля 2020 | пресс-релиз |
5.14 | 01 августа 2020 | пресс-релиз |
5.15 | 15 августа 2020 | |
5.16 | 28 августа 2020 | |
5.17 | 11 сентября 2020 | |
5.18 | 25 сентября 2020 | пресс-релиз |
5.19 | ||
5.20 | ||
5.21 | ||
5.22 | ||
6.0 | 14 января 2021 | пресс-релиз |
6.1 | 29 января 2021 | |
6.2 | 12 февраля 2021 | |
6.3 | 26 февраля 2021 | |
6.4 | 12 марта 2021 | пресс-релиз |
Как я подружился с PlayOnLinux.
В своё время описывал свой скрипт, помогающий запускать и управлять игрой в своём префиксе WINE. При своих достоинствах, простоте и наглядности, такое простое, если не сказать топорное, решение меня вполне устраивало, но со временем обнаружились минусы.
Во-первых, при всём удобстве пользования скриптами для меня, вокруг есть близкие мне люди, которых лучше не посвящать в дебри запуска виндовых игр из консоли. Формировать для них на Рабочем Столе ярлыки к играм просто муторно и влом.
Во-вторых, при использовании «просто WINE» реально может возникнуть ситуация, когда вчера игра нормально стартовала в WINE 1.5, а завтра в WINE 1.6 крашится. У вас в системе есть всегда актуальная, но одна версия WINE, я было бы здорово установив игру, не испытывать в будущем с ней проблем.
Всё это вынудило попробовать графические утилиты, скрывающие под своим капотом работу с WINE. Уже давно мне было известно про PlayOnLinux и решил с ним подружиться.
Как настроить Wine
Начальная настройка
У нас уже установлен Wine в нашем дистрибутиве Ubuntu. Но прежде чем начать его использовать, необходимо сделать первый конфигурация инструмента. В этой конфигурации система будет готова к запуску приложений Windows, и будут загружены определенные компоненты (например, Wine-Mono или Gecko), необходимые для работы определенных элементов, таких как .NET.
Чтобы начать эту первоначальную настройку, мы выполним следующую команду:
Мы увидим окно, которое укажет, что программа находится в стадии настройки. Мы ждем, когда он закончится, или пока мы не увидим окно, которое запрашивает у нас разрешение на установку зависимостей. Нажимаем на кнопку «Установить» всех, чтобы мастер сам позаботился о загрузке и копировании всего необходимого.
Варианты вин
Когда процесс будет завершен, и все будет готово на нашем ПК, мы сможем увидеть окно конфигурации Wine. В этом окне есть 7 вкладок, с помощью которых мы сможем настроить различные аспекты этого инструмента.
Приложения
Wine позволяет моделировать все версии Windows. Таким образом, если у нас есть программное обеспечение, которое может работать только в определенной версии Windows, мы можем загрузить библиотеки этой версии и заменить версию операционной системы для каждой из них. Мы можем настроить версию по умолчанию, которая будет использоваться во всех программах, и добавить определенные EXE-файлы, чтобы дать каждой из них версию.
Книжные магазины
В этом разделе мы сможем настроить, как мы хотим использовать библиотеки. Мы можем позволить использовать собственные, которые предоставляет Wine, по умолчанию, или позволить каждой программе использовать свои собственные (если они есть) или библиотеки, которые мы копируем из версии для Windows или из Интернета.
Графика
В этом разделе мы можем настроить, как мы хотим рисовать окна или графику приложений, которые мы запускаем. Мы можем выбрать, хотим ли мы, чтобы мышь была захвачена внутри, имитировать виртуальный рабочий стол Windows, чтобы программа работала на нем, и даже украшения окна. Мы также можем выбрать размер шрифта.
Интеграция с рабочим столом
Это позволяет нам устанавливать и настраивать различные темы рабочего стола, а также настраивать типичные личные папки операционной системы, в которых будут сохраняться данные, созданные этими программами, открытыми из Wine.
Единицы
В этом разделе мы можем настроить различные точки монтирования, которые должны распознаваться приложениями Wine. Каждая из этих точек монтирования (которые могут быть дисками или просто папками) будет распознаваться как жесткие диски, подключенные к ПК.
О команде
Как видно из названия, эта вкладка позволит нам увидеть версию программы, которую мы установили. Не используется ни для чего настраивать.
PlayOnLinux
Для упрощения установки Windows приложений в Wine была создана ещё одна программа — PlayOnLinux. Она создана для установки различных программ, созданных для Windows в Ubuntu. По сути, как и Winetricks, она представляет собой надстройку над Wine. PlayOnLinux позволяет (в случае бесплатного распространения) автоматически скачивать и устанавливать некоторые программы из интернета, если же такое невозможно, например, по лицензионным соображениям, то программа может быть установлена с иного источника, например, диска или файла. Также интерфейс программы PlayOnLinux позволяет до установки посмотреть некоторую информацию об устанавливаемой программе (текст и скриншот, если они доступны). PlayOnLinux может скачивать (если это необходимо) специальные версии Wine вместе с настройками для конкретной программы, а также применять к программе некоторые исправления для того, чтобы добиться более стабильной работы. Список поддерживаемых для установки программ в PlayOnLinux частично отличается от списка поддерживаемых программ в Winetricks. Также есть возможность установки неподдерживаемых программ, но в таком случае PlayOnLinux не сможет повысить стабильность их работы.
Преимущества PlayOnLinux:
- Если программа есть в списке поддерживаемых, то вероятность того, что она стабильно заработает после установки, значительно повышается
- Более развитый интерфейс по сравнению с Winetricks
- Дружелюбный интерфейс установки проведёт вас через необходимые шаги первоначальной настройки и получения необходимых компонентов
Недостатки PlayOnLinux:
- Перевод на русский язык не так полон, как хотелось бы
- Не очень развита возможность ручной установки требуемых библиотек и компонентов
Для установки PlayOnLinux в Ubuntu необходимо нажать на специальную кнопку или выполнить команду в терминале:
sudo apt-get install playonlinux |
Installing Wine On Ubuntu
Step1: Check if you have an Ubuntu 32-bit or 64-bit system
There are different versions of Wine available for 32-bit and 64-bit flavors of Ubuntu. In order to check which version you are using so that you can install the appropriate version of wine, please follow these steps:
Open the Terminal either through Ubuntu Dash or the Ctrl+Alt+T shortcut.
Use the following command to fetch CPU details from the files sysfs and /proc/cpuinfo:
$ lscpu
This command will display the following output:
The CPU op-mode(s) entry tells you about the flavor of Ubuntu you are running on your system; 32-bit means you are running a 32-bit Linux OS, 32-bit, 64-bit signifies that you are running a 64-bit OS.
Step2: Installing Wine from a Standard Ubuntu Repository (recommended)
We recommend that you install Wine on your system through the standard Ubuntu repository, as this way you can have a more stable version on your system.
Run the following command in the Terminal as a root user in order to install Wine on a 64-bit version of Ubuntu:
$ sudo apt install wine64
Please enter y when you are prompted with a y/n option for installation. After that, the Wine application will be installed and ready for use.
For a 32-bit Ubuntu system, you can use the following command:
$ sudo apt install wine32
You can verify the version of Wine through the following command:
$ wine --version
Alternative: Installing Wine from the WineHQ Repository
The WineHQ repository has a set of standard Wine packages that you can download and install on your system. Please follow these steps to do so:
Run the following command in the Terminal for adding i386 architecture before installing a 64-bit version of Wine:
$ sudo dpkg --add-architecture i386
Run the following in order to add the WineHQ signing key:
$ wget -qO- https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -
Tip: You can copy this command from this tutorial instead of typing it in the Terminal. Select and copy this command from here, right-click in the Terminal prompt and then select Paste from the menu.
Then run this command to import the other key for the WineHQ Repository:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv F987672F
Now run the following command in order to add the relevant repository from the WineHQ:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Then update the Ubuntu package lists with the command:
apt-get update
Here you have two options about which release of Wine you want to install; the stable version or the development versions.
WineHQ Stable: This is the most recent and stable release of Wine available. Use the following command to install this version:
sudo apt-get install --install-recommends winehq-stable
Please enter Y when prompted with a choice of y/n for installation. After that, the stable version of Wine will be installed on your system.
WineHQ Development: This is the most recent version of Wine but it might not be very stable. As a developer, you might be more interested in installing this version.
sudo apt-get install --install-recommends winehq-devel
Please enter Y when prompted with a choice of y/n for installation. After that, the development version of Wine will be installed on your system.
In order to verify installation and check which version is installed on your system, run the following command:
$ wine --version
Установка Wine в Ubuntu
Установить Wine можно из официальных репозиториев — как последнюю официальную, так и новые бета-версии. Кроме того, можно самому собрать копию из исходников или использовать архивы личных пакетов PPA. Разберём все методы по порядку.
Инсталляция из официального хранилища
Для установки последнего официального билда используется команда:
Очень часто в репозиториях Ubuntu содержится старая версия. Поэтому устанавливать стоит через репозитории самого приложения. Для этого вводимую команду нужно слегка изменить:
Эти же операции легко выполнить через Центр приложений, который в Ubuntu последних версий отлично справляется со своими задачами.
Использование PPA
А что же, собственно, изменилось в предыдущей команде? Мы запустили установку, используя пользовательский архив (в данном случае, архив приложения) PPA. Технология PPA, она же Personal Package Archive или «Архив личных пакетов», позволяет пользователям Ubuntu использовать персональные репозитории разработчиков.
Для начала проверим разрядность нашей системы. Её можно узнать при помощи команды $ dpkg —print-architecture. На 32-разрядных системах она возвращает значение i386, на 64-разрядных — amd64.
Поддержка 32-битности на системах amd64 добавляется так:
Устанавливаем ключ подписи:
Настраиваем соединение с репозиторием Wine. Для каждой версии Ubuntu предусмотрено своё хранилище и своя команда:
В Ubuntu 16.04.x
В Ubuntu 18.04.x
В Ubuntu 19.10.x
Следующие команды установят рекомендуемые версии системы из подключённого репозитория:
Если вдруг появляется ошибка зависимостей, устанавливаем через интерфейс aptitude:
Затем можно начинать настройки через winecfg. Версия Wine проверяется с помощью команды wine version.
Установка бета-версии
Если вы следите за разработкой Wine, возможно, вам хотелось бы использовать какие-то возможности до того, как они (может быть, ещё очень нескоро) окажутся в официальном релизе. Специально для таких случаев предусмотрена команда установки «беты» — так называемой staging-версии. Пишем команду:
Подтверждаем свой выбор и ждём окончания установки.
Удаляется staging-версия так:
Самостоятельная сборка из исходных кодов
Допустим, нам требуется отдельная копия системы, чтобы опробовать на ней какие-то персональные изменения. Давайте попробуем собрать её, используя открытые исходники.
Зайдём в меню «Программы и обновления», во вкладке «Программное обеспечение Ubuntu» убедимся, что можем работать с исходниками. Если соответствующей галочки нет — проставляем.
Дальше команды скачивания и распаковки архива Wine:
Если нам нужная другая версия Wine, естественно, вводим адреса соответствующего архива.
На 64-битных системах затем вводим следующее:
Для 32-битных систем:
И, наконец, проводим сборку Wine и установку:
Дополнительные компоненты
Программа установлена, но теперь её нужно настроить и обновить пакеты. Для обновления списка пакетов используется вот эта команда:
Теперь скачаем дополнительные компоненты: Gecko и Winetricks.
Gecko — движок вывода веб-страниц. Если приложениям, работающим через Wine, потребуется доступ к веб-страницам, программа сама начнёт искать Gecko на компьютере или скачивать его самостоятельно. Работающие приложения в таком случае могут вылететь, поэтому лучше скачать этот движок заранее.
Winetrick — специальный скрипт, позволяющий скачивать компоненты от Microsoft. Например, DirectX и многие другие.
Устанавливаем Gecko:
Вместо ‹номер версии› вписываем номер версии установленного Wine.
Устанавливаем Winetrick:
Стоит сразу же скачать некоторые часто используемые компоненты, например, тот же DirectX:
Для просмотра всех пакетов вводим команду:
Осталось заставить настроенный Wine создать специальный каталог, где будут храниться все файлы:
Установка winehq на Ubuntu 18.04
Набираем в терминале следующие команды:
Данные команды добавят официальный репозитория для winehq, также добавятся необходимые ключи для репозитория, выставится архитектура i386, также обновятся репозитории системы после внесения изменений и установится пакет winehq-stable
После установки нужно запустить конфигуратор Wine:
Конфигуратор после запуска должен выдать запрос на загрузку и установку двух дополнительных пакетов — wine-mono и wine-gecko.
После этого, Wine будет ассоциирован с программными файлами Windows. Их можно будет запускать через контекстное меню (правая кнопка мыши).Также в меню приложений будет пункт меню Wine, в котором будут ярлыки для запуска установленных программ Windows.
В текущей стабильной версии Wine (3.0.1) используется новый формат строки запуска. И в строке запуска есть ошибка, в результате которой программа не запускается. Нужно в desktop файле заменить строку запуска на старый формат.
Строка в новом формате выглядит так:
Нужно ее изменить на такой формат:
То есть, в новом формате запуск программ выполняется через вызов start.exe с параметром, в котором указан ярлык Windows типа. Но в этой схеме что-то не срабатывает.А старый формат (wine + путь к программе Windows) работает. Ярлыки (desktop файлы), установленных Windows программ, размещаются в папке «~/.local/share/applications/wine/Programs«. Кроме этого, desktop файлы, установленных Windows программ, могут быть скопированы и на Рабочий стол, если в настройках winecfg, Рабочий стол Windows связан с папкой Рабочего стола Ubuntu — эти desktop файлы тоже нужно редактировать.
Установка недостающих библиотек (утилита Winetricks)
Очень часто для работы программ требуются дополнительные компоненты (библиотеки, шрифты), которых нет в Wine. Их можно установить самостоятельно, но это может стать очень трудоемким процессом, так как придётся искать и устанавливать каждый компонент вручную.
Для автоматического поиска и установки библиотек была создана специальная вспомогательная утилита Winetricks.
Winetricks — это графическая утилита, которая умеет автоматически скачивать и устанавливать необходимые компоненты. Также, Winetricks поддерживает автоматическую загрузку и установку некоторых игр и программ (для некоторых требуется наличие оригинального диска).
Winetricks поддерживает установку более сотни различных компонентов. Среди них — .Net Framework, Mono, DirectX, DivX и XviD кодеки, шрифты Windows и многие другие.
Нужно понимать, что Winetricks не является таблеткой от всех проблем и всегда могут потребоваться компоненты, которые Winetricks не поддерживает.
При первом запуске Winetricks предложит установить некоторые из часто используемых компонентов.
Build 64-bit Wine
The general process for compiling anything is to execute a configuration script (checks for dependencies and compiler quirks then creates «make» files), execute make to compile the source code, then install the binaries that the compiler (gcc) created. Compiling can be faster with a multi-core system by starting several compiler «jobs» simultaneously. This is controlled by the «-j#» parameter supplied to make. The examples assume four simultaneous jobs (-j4). The make clean removes existing binaries that were from a previous build.
mkdir $HOME/wine64 cd $HOME/wine64 make clean ../wine-git/configure --enable-win64 make -j4
If the configure or make steps fail then check the config.log file to make sure there aren’t any missing build dependencies. If you can’t figure it out then ask on the forum or IRC.