КОМПАС-3D и Linux → Часть 2 (Astra Linux и Альт)

Продолжаем качать тему по оперативному запуску КОМПАС-3D в операционных системах на базе ядра Linux. В прошлом посте был описан процесс установки Wine и запуска с его помощью на Ubuntu. Нам очень приятно, что данная статья и описанный в ней процесс запуска КОМПАС-3D в Wine, привлёк внимание пользователей и был осуществлён запуск КОМПАС-3D на ОС FreeBSD.

А мы же в это время дошли до отечественных ОС. Начнём с буквы А (чтобы остальным не было обидно) и рассмотрим в этой статье установку на «Альт» и Astra Linux.

Подробнее про нативную версию

Планы на создание нативного приложения под Linux у нас есть, можете посмотреть картинку ниже (она отсюда). Цель статьи не заменить нативное приложение под Linux, а дать возможность всем желающим начать работу прямо сейчас. Мы будем периодически публиковать такие небольшие статьи в ходе работ.

image-loader.svg

Рассказывает методист Станислав Ермохин:

image-loader.svg

Установка КОМПАС-3D на ОС «Альт»

С сайта разработчика был скачан дистрибутив «Альт 9.2 Рабочая станция p9».

Стандартное руководство к «Альт» нам рекомендует устанавливать из репозитория пакеты wine или wine-vanilla, только пакеты эти несут нам версию 5.20, которая не умеет работать с dotnet 4.7. 

И здесь у нас два варианта развития событий. 

Вариант 1. Если вы хотите оставаться на стабильной девятой платформе репозитория (p9), для «Альт» есть возможность установить версию wine 6.x, перепакованную ребятами из компании Etersoft.

Обновляем список пакетов и устанавливаем пакет eepm, если он не установлен.

sudo apt-get update
sudo apt-get install eepm

Обновляем дистрибутив и цепляем пакеты из рабочих задач.

sudo epm upgrade
sudo epm upgrade 281951
sudo epm ar 283619
sudo update

Вариант 2. Обновляемся до десятой платформы (p10) «Альт», которая предлагает wine 6.14.

Опять же ставим последнюю версию epm.

sudo apt-get install eepm && epm install 284951

Выполняем, собственно, обновление системы. 

sudo epm release-upgrade

И, по итогу, чистим устаревшие пакеты.

sudo epm autoremove --direct

После выполнения вариантов 1 или 2, устанавливаем Wine и Winetricks.

sudo epm play wine-staging winetricks

Создаём 32-битное окружение.

WINEARCH=win32 winecfg

Далее все аналогично предыдущей статье об установке под Ubuntu.

winetricks --force -q dotnet472 
winetricks -q d3dcompiler_47 vcrun2015 corefonts

Как и ранее ставим КОМПАС-3D.

wine msiexec /i /KOMPAS-3D_v20_x86.msi

Для установки драйвера ключа защиты

sudo epm install haspd
serv haspd start

Вот и вся установка на «Альт». Далее запускаем КОМПАС-3D по ярлыку на рабочем столе и пользуемся.

image-loader.svg

Установка КОМПАС-3D на ОС Astra Linux

Как же я ошибался, когда думал, что в Astra Linux все будет аналогично Ubuntu.

С официального сайта операционной системы скачиваем Astra Linux Common Edition (Orel) 2.12.43.

После установки операционной системы выясняем, что в стандартном репозитории wine есть, но он версии 4.0, что нам совсем не годится. Astra Linux является форком Debian, только жаль, что Debian 9, которая снята с общей поддержки, и подключить репозиторий от winehq.org (официально) не получится.

Поэтому мы ставим PlayOnLinux (хоть он и не поддерживается уже три года).

sudo apt update
sud0 apt playonlinux

Удаляем запись о сертификате с истекшим сроком действия и обновляем индекс сертификатов.

sudo sed -i '/DST_Root_CA_X3/d' /etc/ca-certificates.conf
sudo rm /etc/ssl/certs/DST_Root_CA_X3.pem
sudo update-ca-certificates -f -v

Далее запускаем PlayOnLinux (POL) в интерфейсе и скачиваем необходимую версию Wine.

image-loader.svg

В настройках POL создаём новое 32-разрядное окружение, для которого нам необходимо установить уже знакомые компоненты d3dcompiler_47, vcrun2015 и dotnet472. Первые два устанавливаются без проблем. А вот dotnet472 по ссылкам из POL даже не захотел скачиваться.

image-loader.svg

Я проверил ссылку в скрипте установки dotnet472, и она, видимо, настолько старая, что никуда не ведёт.

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

sudo apt install winetricks

Версия хоть и не новая, но работает куда стабильнее POL.

Так как wine и окружение у нас располагаются не по стандартному пути, а созданы POL, для запуска установки подсовываем соответствующие пути.

WINE=~/.PlayOnLinux/wine/linux-x86/6.18-staging/bin/wine WINEPREFIX=~/.PlayOnLinux/wineprefix/k20 winetricks -q dotnet472 d3dcompiler_47 vcrun2015 corefonts

После успешного выполнения можно запускать POL и производить установку КОМПАС-3D v20. Суть процесса установки крайне проста. 

Нашего ПО нет базе POL, поэтому выбираем пункт «Установить программу, отсутствующую в списке».

image-loader.svg

В следующем окне выбираем «Редактировать или обновить существующее приложение» и выбираем ранее созданное и настроенное окружение.

image-loader.svg

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

image-loader.svg

Далее следует стандартный процесс установки КОМПАС-3D. На рабочем столе появляется ярлык для запуска приложения.

В стандартном репозитории драйвера ключа защиты не нашлось, так что качаем драйвер по ссылке и ставим его стандартными средствами через:

sh ./dinst

ef20b373697c03857ceb1d7f8d6074d1.jpeg

Уже после установки КОМПАС-3D c помощью POL/wine выяснилось, что в этой версии POL/wine не работает клавиатура. Ни в одном приложении, даже Блокноте. И в этом плане пользователям рекомендовано обращаться в техподдержку Astra Linux.

Итак, с дистрибутивами на букву А стало более-менее понятно. В следующей части нас ожидает скачок к букве Р.

© Habrahabr.ru