Linux в домашних условиях или…

в 14:40, , рубрики: nix, Настройка Linux

Как заставить Linux запускать через Wine профессиональный софт на примере Adobe Photoshop СС 2018 без использования инструментария Play on Linux.

Все что будет написано под катом является экспериментом который вы можете сами провернуть на своей рабочей станции с операционной системой на базе ядра Linux или на macOS кому как нравится.

Подготовка к эксперименту

Вам для начала понадобится базовый инструментарий с которым мы будем работать.

В моем случае это:

  • Дистрибутив Archlinux. #
  • Wine Staging с поддержкой Gallium Nine, версии 3.13
    А также необходимый софт(в качестве экспериментального примера указан Adobe Photoshop СС 2018)

Первый этап

Подготовка рабочего пространства

Первое что нам необходимо сделать на данном этапе это заставить Wine сформировать рабочую директорию с необходимыми нам параметрами.

Это делается достаточно просто:

WINEARCH=win32 # или win64 в зависимости от архитектуры приложения или нужного вам окружения
WINEPREFIX=$HOME/.WineExperiment # или любой другой путь
export WINEARCH
export WINEPREFIX # либо можете сократить это дело до двух строк указав нужные вам параметры переменных окружения
wine wineboot # для создания пространства архитектуры WINEARCH в WINEPREFIX указанные и экспортированные ранее

Подготовка к установке и установка

В дальнейшем нам понадобятся инструменты winedump, grep и winetricks. #

С помощью winedump dump <установщик> -j import | grep offset находим необходимые библиотеки для работы с программой установки.

В моем случае все необходимое уже есть в стандартном окружении.

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

wget <ссылка из #>
chmod +x ./winetricks
winetricks --gui # и находите нужный вам компонент

Попробуем запустить установщик используя WINEDLLOVERRIDES=winemenubuilder.exe=d wine <установщик>.

Для любопытных.
Вы в праве использовать WINEDEBUG=info для обнаружения ошибок в работе установщика.

Для незнающих
WINEDLLOVERRIDES=winemenubuilder.exe=d отключает создание ярлыков и типов.

Второй этап

Запуск и поиск проблем

Для этого этапа нам понадобятся те же инструменты что используются в первом этапе.

Запускаем wine cmd для входа в рабочее окружение.
С помощью команды cd переходим в папку с программой и запускаем её.

В случае необходимости входим или регистрируемся. В своем случае я использую эту программу в пробном режиме ибо денег нет.

И он у меня запускается и работает без пинков, но не все так гладко как казалось.

Photoshop увидел, что я использую графическую карту с недостаточным количеством видеопамяти, а следовательно от некоторых функций мне придется отказаться таких как 3D и небольшого количества фильтров.

Решение

./winetricks settings videomemorysize=512 # надеюсь вы его установили или скачали

По закрытию Photoshop выдал ошибку в подпрограмме CEPHtmlEngine.

Решение
Эта ошибка появляется лишь единожды. Её вы можете игнорировать.

Отчет

В рамках этого эксперимента можно убедиться в работоспособности программного обеспечения на платформе являющейся явно несовместимой для запуска со стандартными настройками.
Но как следует из эксперимента, проблем требующих от пользователя каких либо действий не было, я умышленно не считаю проблемы связанную с графической картой и там где решением является просто закрытие окна отчета об ошибке как ту, что требует дополнительных действий.

P.S.

Пишите в комментариях если что-то не понятно будем разбираться сообща или наоборот чтобы дополнить текст статьи вашим предложением.

Спасибо за потраченное вами время.

Автор: pull

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js