- АльтЛинукс: опыт настройки и эксплуатации. Часть 8 — Simply Linux, опыт настройки одновременной работы WINE32 и WINE64
- Установка и настройка WINE32
- Установка и настройка WINE64
- WINE/howto
- Установка и использование Wine для запуска Windows-программ
- Установка
- Установка дополнительных компонентов
- Установка и запуск программ
АльтЛинукс: опыт настройки и эксплуатации. Часть 8 — Simply Linux, опыт настройки одновременной работы WINE32 и WINE64
В прошлой статье (Часть 7) мы с Вами, уважаемый читатель, продолжили знакомство с операционной системой Simply Linux 9 платформы из семейства операционных систем АльтЛинукс . Указанное семейство сборок основано на репозитории Sisyphus и поддерживается российской компанией «Базальт СПО» .
Мы с Вами научились устанавливать и настраивать штатный WINE32 из репозитория АльтЛинукс в 64 bit Simply Linux 9 платформы. И в качестве примера установили Windows приложение КОМПАС 3D LT V12 .
За время написания указанного выше цикла статей компания «Базальт СПО» выпустила финальную версию дистрибутива Simply Linux 9 платформы (см. страницу Simply Linux ). Ниже представлены прямые ссылки для скачивания:
Теперь вернемся к задаче одновременной работы как в WINE32, так и в WINE64. Очень часто такая задача встает перед пользователем и ее приходится решать. Ниже мы рассмотрим такой вариант работы на примере установки того же 32 bit приложения Windows КОМПАС-3D LT V12 и 64 bit приложения Windows КОМПАС-3D V15.2 x64 в среде Simply Linux 9 — x86_64 (64 bit) .
Оговоримся сразу же, что последнее приложение будет работать в demo режиме. Вопросы поддержки лицензии пользователю необходимо решать с компанией разработчиком АСКОН .
Установка и настройка WINE32
В предыдущей статье мы подробно остановились на установке WINE32 в Simply Linux 9 — x86_64 (64 bit) . Подробно здесь останавливаться не будем. Напомним, что для корректной работы всех графических программ имеет смысл сразу же после установки и обновления SL (Simply Linux) установить пакет i586-playonlinux.32bit из штатного репозитория (с помощью менеджера программ Synaptic ). Собственно Playonlinux нам не нужен, его затем можно и удалить. Просто при установке он подтягивает за собой целый набор зависимых графических пакетов, необходимых для корректной работы Windows приложений в WINE32 . Среди зависимых пакетов также находится и собственно пакет WINE32 — i586-wine.32bit .
В целом необходимо установить набор следующих пакетов:
- playonlinux
- fonts-ttf-wingdings
- i586-libwine-gl.32bit
- wine-programs
- i586-libGL.32bit
- i586-libGLU.32bit
- i586-xorg-dri-intel.32bit (для видеокарт на чипсете INTEL)
- i586-xorg-dri-nouveau.32bit (для видеокарт на чипсете NVIDIA)
- i586-xorg-dri-radeon.32bit (для видеокарт на чипсете ATI RADEON)
Последние три пакета являются видеодрайверами для установленных на компьютере видеокарт, которые в 64bit версии SL стоят по умолчанию. Автор статьи автоматически устанавливает все пакеты. Однако если Вы четко знаете какая видеокарта стоит у Вас на компьютере достаточно установить только соответствующий пакет.
Далее производится настройка WINE32 (см. предыдущую статью ), который работает с префиксом по умолчанию. В домашней папке пользователя создается папка «.wine» (наименование префикса по умолчанию), где сохраняются все настройки WINE32 по умолчанию.
Далее устанавливаем 32bit Windows приложение КОМПАС-3D LT V12 (см. статью и рис. 1) и наслаждаемся.
Установка и настройка WINE64
К сожалению, в Simply Linux 9 нет возможности использовать одновременно WINE32 и WINE64 по умолчанию. Вы не сможете установить в систему одновременно головные пакеты этих двух систем. Было бы неплохо штатно иметь такую возможность с отдельной настройкой двух префиксов: «.wine32» и «wine64». Будем считать это заявкой на развитие системы для ее разработчиков.
Поэтому мы будем это делать с Вами вручную.
Для корректной работы графического окружения в системе должны быть установлены пакеты для работы с OpenGL :
В принципе достаточно выполнить установку пакетов 32bit окружения, как описано в предыдущем разделе. И 64bit графические пакеты будут установлены автоматически. Но если Вы собираетесь использовать только 64bit WINE64 , то указанные выше пакеты необходимо установить вручную.
Для дальнейших действий нам понадобится скомпилированный пакет WINE64 , который нужно вручную скопировать в какую-нибудь папку в рамках домашней папки пользователя.
Вариант 1. Скачать исходники WINE64 с сайта разработчика и собрать пакет штатными средствами системы. Это достойно. но долго .
Вариант 2. Найти и скачать из Интернета необходимый бинарный пакет WINE64 , установить локально в пределах домашней папки пользователя и вручную прописать префиксы и установить необходимые программы.
Именно по второму варианту мы и пойдем. Разработчики популярного пакета Playonlinux подготовили для установки целый набор бинарных архивов различных версий WINE64 (см. страницу загрузки в Интернете).
Вы можете выбрать любой бинарный пакет, какой считаете нужным и подходящим для Вашего Windows приложения. Для нашего варианта мы будем использовать версию WINE64 под номером 5.2. Итак скачиваем архив PlayOnLinux-wine-5.2-upstream-linux-amd64.tar.gz по прямой ссылке. На дату написания статьи эта версия, пожалуй самая стабильная из последних. Более старшие версии пока еще не полностью рабочие.
Затем в домашней папке пользователя создаем папку » .winesbin «. Точка в начале названия указывает на то, что папка скрытая. Поэтому в файловом менеджере должен быть включен режим просмотра скрытых файлов. Внутри указанной папки создаем папку для скачанного нами бинарного пакета WINE64 версии 5.2 и даем ей название » wine5_2_64 «. Вы можете поставить на своем компьютере несколько WINE различных версий и различной разрядности (страница загрузки 32bit WINE находится здесь ). Так вот предполагается, что в папке » .winesbin » мы и будем хранить бинарные пакеты всех версий.
Распакуем архив PlayOnLinux-wine-5.2-upstream-linux-amd64.tar.gz в папку » wine5_2_64 «.
Затем заходим в терминал и набираем следующую серию команд:
$ cd /home/username/.winesbin/wine5_2_64/bin/ (где username — имя логин пользователя, переходим в папку бинарного пакета WINE64 , который мы скачали)
$ env WINEPREFIX=»/home/yuri/.wine5_2_64″ «/home/username/.winesbin/wine5_2_64/bin/wine64» winecfg (мы загружаем программу настройки WINE64 под названием winecfg с префиксом » /home/yuri/.wine5_2_64 «, в результате в домашней папке пользователя будет создана одноименная папка, в которой выбранный нами WINE64 будет хранить все свои настройки. Дожидаемся загрузки на экран окна программы winecfg (см. рис. 1). В процессе должны быть загружены пакеты Mono и Gecko .
WINE/howto
Установка и использование Wine для запуска Windows-программ
Установка
Установка Wine выполняется командой
Далее для инициализации окружения пользователя достаточно запустить любую windows-программу c помощью команды wine или просто запустить программу настройки и дождаться её появления на экране:
Установка дополнительных компонентов
Часто программам для своей работы требуются дополнительные компоненты, например, .NET Framework или Visual Studio Redistributable. Для их установки предназначена утилита winetricks ( wget, установка) из состава Wine. Она позволяет установить различные приложения и компоненты, а также совершать операции по тонкой настройке Wine.
Установка .NET 4.6.2 $ winetricks dotnet462 Установка Visual Studio Redistributable 2013 $ winetricks vcrun2013 Просмотр приложений и компонентов, доступных для установки: $ winetricks apps list $ winetricks dlls list
При запуске winetricks без параметров открывается графический диалог.
Существуют компоненты и приложения, установка которых накладывает дополнительные лицензионные требования. Например, установка браузера Internet Explorer возможна через winetricks, но требует наличия лицензии на MS Windows.
Установка и запуск программ
Для запуска любой программы Wine нужно, чтобы эта программа была видна на «диске Wine», то есть к ней должен быть доступ через ~/.wine/dosdevices/. В самом простом случае программа копируется на диск C: (~/.wine/dosdevices/c:)
Запуск произвольной программы осуществляется командой:
Процесс работы с запущенным в Wine приложением не должен существенно отличаться от процесса работы с этим приложением в Windows.