КОМПАС-3D и Linux → Часть 3 (ROSA и РЕД ОС)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Вот и добрались до дистрибутивов операционных систем на ядре Linux, которые начинаются на букву Р. В предыдущих частях мы рассмотрели запуск КОМПАС-3D v20 в ОС Ubuntu, Astra Linux и “Альт”. И сразу скажем, что это будет последняя статья о запуске КОМПАС-3D с помощью штатного Wine, т.к. все основные варианты, связанные с Wine, на этом исчерпаны.

Прочтите прежде чем задавать вопросы почему нет нативной версии

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

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

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

У разработчика дистрибутива, компании “НТЦ ИТ РОСА”, в линейке общедоступных дистрибутивов ROSA Fresh была выпущена версия 12, которую мы и скачали. Сразу после установки операционная система позволяет скачать и установить достаточно свежие версии Wine. Есть богатый выбор по архитектуре и версиям пакетов. Нам необходимо было проверить работу 32-разрядной версии, и из предложенного списка больше всего интересовали пакеты i686. Но вот беда, после установки этих пакетов не формировалось окружение win32. После нескольких попыток установки других вариантов пакетов, которые имели такой же результат, было принято решение использовать вариант установки с сайта команды разработки Wine winehq.org.

Добавляем новый репозиторий и устанавливаем Wine, 

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/34/winehq.repo
sudo dnf update
sudo dnf dnf install winehq-devel

который устанавливает нам версию 6.20.

Кроме этого, как и в предыдущих случаях, нам необходим Winetricks. В базе он поставляется вместе в wine, но мы установили не из базы. Поэтому для его установки:

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo mv winetricks /usr/local/bin/

Создаём окружение и накатываем необходимые дополнительные компоненты Windows.

WINEARCH=wi32 winecfg
winetricks --force -q dotnet472
winetricks -q d3dcompiler_47 vcrun2015 corefonts

Установка же самого КОМПАС-3D особых проблем не вызывает и происходит по накатанному сценарию.

wine msiexec /i /KOMPAS-3D_v20_x86.msi

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

Установка КОМПАС-3D на РЕД ОС

Для РЕД ОС 7.3 с кодовым названием “Муром” ситуация оказалась несколько проще. Пакеты тут не такие свежие как в ROSA, но в общем и целом стабильной версии Wine 6.0.1 нам более чем достаточно.

Никаких сторонних репозиториев мы не добавляем. Сразу приступаем к обновлению информации о пакетах и установке.

sudo dnf update
sudo dnf install wine winetricks

Создаём необходимое 32-разрядное окружение, накатываем dotnet472, d3dcompiler_47, vcrun2015 и corefonts. После чего устанавливаем КОМПАС-3D.

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

Подводя итог этой и предыдущих статей можно сказать, что:

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

  2. Наше тестирование показало, что работа в КОМПАС-3D выполняется достаточно стабильно (кроме случаев когда вы ставите его на виртуальную машину).

  3. Необходимо сказать честно, что на данный момент нам удалось запустить только базовую часть КОМПАС-3D. Такие сложные приложения, как Стандартные изделия, Материалы и сортаменты, запустить не удалось. Для реализации работы приложений мы наладили контакт с ребятами из компании Etersoft. У нас даже есть существенный сдвиг в этом направлении, но это уже материал для следующей части...

Если вы обратили внимание, в этой и предыдущей статье нам приходилось скачивать некоторые пакеты со сторонних ресурсов или подключать сторонние репозитории. И собственно, у нас возникает вопрос, а насколько политика IT-безопасности предприятий, использующих отечественные ОС, позволяет такое скачивание пакетов и использование сторонних репозиториев?

Источник: https://habr.com/ru/company/ascon/blog/589259/


Интересные статьи

Интересные статьи

Собрали для вас много полезных ссылок, шпаргалок, мероприятий и книжек в нашем новом полезном дайджесте. Оставайтесь с нами – станьте частью DevNation! Чита...
Данная статья про написание простых ansible плейбуков для автоматической установки агентов на хосты с Linux/Windows и регистрации хостов через API Zabbix, включая SNMP хо...
Это транскрипция выступления прозвучавшего на Yandex NextHop 2020 — видео в конце страницы Приветствую. Меня зовут Александр Зубков, я хочу рассказать про Linux Switchdev — что это т...
В 1С-Битрикс: Управление сайтом (как и в Битрикс24) десятки, если не сотни настраиваемых типов данных (или сущностей): инфоблоки, пользователи, заказы, склады, форумы, блоги и т.д. Стр...
Linux поддерживает множество видов туннелей. Это запутывает новичков, которым бывает сложно разобраться в различиях технологий, и понять то, каким туннелем лучше воспользоваться в конкретной ситу...