Юрий Ершов
463 subscribers

АльтЛинукс: опыт настройки и эксплуатации... Часть 8 - Simply Linux, опыт настройки одновременной работы WINE32 и WINE64

1k full reads
АльтЛинукс: опыт настройки и эксплуатации... Часть 8 - Simply Linux, опыт настройки одновременной работы WINE32 и WINE64

... или рассказ о том как настроить АльтЛинукс в качестве реальной (по мнению автора) альтернативы Windows. Продолжение...

Список публикаций цикла "Альт Линукс: опыт настройки и эксплуатации...":
Часть 1. Стартовый набор.
Часть 2. Simply Linux 9 платформа.
Часть 3. Simply Linux 9 платформа. Установка дополнительного программного обеспечения.
Часть 4. Simply Linux 9 платформа. Установка стороннего офисного приложения Free Office от компании SoftMaker.
Часть 5. Simply Linux 9 платформа. Установка стороннего офисного приложения ONLYOFFICE.
Часть 6. Simply Linux 9 платформа. Установка стороннего офисного приложения WPS Office.
Часть 7. Simply Linux 9 платформа. Опыт настройки Wine. Установка КОМПАС 3D LT V12.
Часть 8. Simply Linux 9 платформа. Опыт настройки одновременной работы 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) и наслаждаемся...

Рис. 1
Рис. 1

Установка и настройка WINE64

К сожалению, в Simply Linux 9 нет возможности использовать одновременно WINE32 и WINE64 по умолчанию. Вы не сможете установить в систему одновременно головные пакеты этих двух систем. Было бы неплохо штатно иметь такую возможность с отдельной настройкой двух префиксов: ".wine32" и "wine64". Будем считать это заявкой на развитие системы для ее разработчиков.

Поэтому мы будем это делать с Вами вручную.

Для корректной работы графического окружения в системе должны быть установлены пакеты для работы с OpenGL:

  • libGL
  • libGLU
В принципе достаточно выполнить установку пакетов 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.

Рис. 1
Рис. 1

Жмем ОК и далее набираем в терминале следующую команду (она очень похожа на предыдущую, поэтому можно просто нажать "стрелку вверх" и загрузить в командную строку предыдущую команду, после чего можно ее просто отредактировать):

$ env WINEPREFIX="/home/yuri/.wine5_2_64" "/home/username/.winesbin/wine5_2_64/bin/wine64" uninstaller (запуск программы "Установка/Удаление программ").

Дожидаемся загрузки окна программы uninstaller (см. рис.2).

Рис. 2
Рис. 2

Жмем "Установить", находим Setup.exe дистрибутива КОМПАС-3D V15.2 x64 (или другой 64bit программы Windows) и проводим штатную установку (см. рис. 3).

Рис. 3
Рис. 3

После успешной установки приложения система возвращает нас в окно модуля "Установка/Удаление программ" (см. рис. 2). Жмем ОК.

Далее для проверки корректности установки набираем в терминале следующую команду (как и прежде мы можем кнопкой "стрелка вверх" вернуть предыдущую команду и откорректировать ее):

$ env WINEPREFIX="/home/yuri/.wine5_2_64" "/home/username/.winesbin/wine5_2_64/bin/wine64" "/home/username/.wine5_2_64/drive_c/Program Files/ASCON/KOMPAS-3D V15/Bin/KOMPAS.exe" (запуск установленного приложения)

Поучаем на экране окно 64bit Windows приложения КОМПАС-3D V15.2 x64 и наслаждаемся демо-режимом... (см. рис. 4).

Рис. 4
Рис. 4

Естественно, что набирать каждый раз такую длинную команду в терминале крайне неудобно. Поэтому переходим на рабочий стол, щелкаем правой кнопкой мыши по рабочему столу и выбираем в выпадающем меню пункт "Создать значок запуска" (см. рис. 5).

Рис. 5
Рис. 5

На экран загружается окно создания ярлыка программы на рабочем столе (см. рис. 6).

Рис. 6
Рис. 6

Копируем нашу волшебную строку из терминала и помещаем ее в поле "Команда". Остальные поля заполняем аналогично рисунку (вместо "yuri" пишем логин пользователя). Далее жмем кнопку "Без значка". На экран загружается диалог выбора штатных значков приложений (см. рис. 7).

Рис. 7
Рис. 7

Выбираем значок КОМПАСа и жмем ОК. Сохраняем значок запуска. На рабочем столе появится ярлык установленного приложения. Дважды его щелкаем и опять наслаждаемся демо-режимом (см. рис. 4).

Если после всех предыдущих манипуляций мы зайдем в главное меню системы, то мы обнаружим, что в меню появился раздел "Другие" с подменю, где появились ярлыки установленного нами приложения (см. рис. 8).

Рис. 8
Рис. 8

Однако представленный в меню ярлык не работает. Причина в том, что мы с Вами установили 64bit Windows приложение в ручном режиме. А меню заполнилось в штатном автоматическом режиме. И если Вы щелкните по ярлыку правой кнопкой мыши и в выпадающем меню выберите пункт "Изменить приложение...", то вы увидите в поле "Команда" автоматически сгенерированную строку, которая ссылается на штатный WINE (см. рис. 9)

Рис. 9
Рис. 9

Исправление штатного значка запуска не даст результата. Лечится данный факт просто. Заходим в любом файловом менеджере в папку по адресу "/home/username/.local/share/applications/wine/Programs/АСКОН/КОМПАС-3D V15 (x64)/". Автор использует в качестве файлового менеджера Double Commander, содержимое папки выглядит так, как показано на рисунке 10.

Рис. 10
Рис. 10

Удаляем штатный ярлык и копируем в папку созданный нами ярлык с Рабочего стола. Перезагружаем систему, заходим в главное меню в раздел "Другие". Содержимое раздела будет выглядеть так, как показано на рисунке 11.

Рис. 11
Рис. 11

В данном разделе уже установлен наш действующий значок запуска программ. Щелкаем по нему и ... снова наслаждаемся демо-режимом КОМПАС-3D V15.2 x64...!!! (см. рис. 4) :-)))

Заключение или, как говорится, на посошок...

В принципе мы с Вами выполнили в ручном режиме то, что выполняет модуль Playonlinux. Просто использование дополнительной надстройки автор считает менее рациональным вариантом. Таким образом Вы можете установить в системе Simply Linux 9 любое количество версий WINE любой разрядности и настроить необходимые Вам префиксы, так как Вам удобно.

Было бы неплохо если бы разработчики АльтЛинукса разработали свой собственный скрипт в системе с максимальным удобством для пользователя, при этом максимально скрыв от пользователя все манипуляции с префиксами.

Будем считать вышесказанное в качестве заявки на развитие системы...

На этом пока завершаем наш обзор... Удачи и БЕРЕГИТЕ ЗДОРОВЬЕ!...