Вот и добрались до дистрибутивов операционных систем на ядре 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 происходит по идентичному сценарию, который от системы к системе не претерпевает особых изменений.
Подводя итог этой и предыдущих статей можно сказать, что:
Выполнить установку и запуск КОМПАС-3D с помощью Wine возможно во многих дистрибутивах операционных систем на ядре Linux.
Наше тестирование показало, что работа в КОМПАС-3D выполняется достаточно стабильно (кроме случаев когда вы ставите его на виртуальную машину).
Необходимо сказать честно, что на данный момент нам удалось запустить только базовую часть КОМПАС-3D. Такие сложные приложения, как Стандартные изделия, Материалы и сортаменты, запустить не удалось. Для реализации работы приложений мы наладили контакт с ребятами из компании Etersoft. У нас даже есть существенный сдвиг в этом направлении, но это уже материал для следующей части...
Если вы обратили внимание, в этой и предыдущей статье нам приходилось скачивать некоторые пакеты со сторонних ресурсов или подключать сторонние репозитории. И собственно, у нас возникает вопрос, а насколько политика IT-безопасности предприятий, использующих отечественные ОС, позволяет такое скачивание пакетов и использование сторонних репозиториев?
Комментарии (21)
lab412
20.11.2021 10:06я может не прав, так что поправьте меня. но WINE это эмулятор или виртуальная машина, короче штука для запуска WIN приложений в линуксе. если так всем хочется в линуксе работать - может сделать версию для линукса а не писать 6ю статью как запустить в эмуляторе? может пора взять и "перекомпилировать" уже и сделать полноценную Linux версию софта. Явно это будет работать быстрее и лучше...
red_cell
20.11.2021 22:28+1Надо, конечно, и поэтому там в начале статьи написано про планы нативную версию под Linux. К 2023 году
ArchDemon
20.11.2021 10:15Вот у нас на предприятии есть софт, который работает под Windows и только десктоп (не является кросс-платформенным). И одному из наших заказчиков понадобилось запускать этот софт на мобильных устройствах.
Мы ради шутки запустили софтину на Windows, а с планшета подключились по RDP. Ну вот она - "кросс-платформенность".
Увидев заголовок первой статьи из данного цикла, я подумал "ну вот же тот самый прорыв. Наконец-то переписали под Linux". Открываю статью... А там Wine.
Carburn
20.11.2021 18:21чем wine плох?
Решение с RDP отличное же, можно RemoteApp использовать чтобы отображалось только приложение.
specblog
21.11.2021 00:42Щито?! Просто установки пакета wine или wine-stable на rosa2021.1 (Fresh/Chrome 12) достаточно, 32 битное окружение работает.
$ rpm -qa wine* wine32-stable-6.0.1-5.i686 wine-stable-6.0.1-5.i686 wine-stable-binfmt-6.0.1-5.i686 $ WINEPREFIX=~/.wine-test wineboot <...> $ ls ~/.wine-test/drive_c -1v ProgramData 'Program Files' users windows
Что пакеты wine от Fedora 34 заработали, забавно, но когда-нибудь могут и перестать работать.
Вы бы хоть спросили на support@rosalinux.ru или в t.me/rosalinux, раз что-то не получилось, прежде чем в почти официальную инструкцию писать вредные советы.
Для реализации работы приложений мы наладили контакт с ребятами из компании Etersoft
Молодцы!
red_cell
21.11.2021 08:51+1На самом деле, телеграм канал Rosa Linux не закрытый, и там можно прочитать историю сообщений. И судя по истории, автор задавал туда вопрос и на него никто не ответил.
Можно предположить, что был пакет с ошибкой и его перевыложили, после обращения автора статьи.
specblog
22.11.2021 10:44> автор задавал туда вопрос и на него никто не ответил
А можете ссылку на сообщение дать?
Можно предположить, что был пакет с ошибкой и его перевыложили, после обращения автора статьи.
Нет, такого не было. https://abf.io/import/wine
drWhy
Тот редкий случай, когда импортозамещение не требуется — есть достойный популярный развивающийся отечественный продукт с давней историей.
Неужели офисный пакет сложнее инженерного 3D софта, причём настолько что создание своего с нуля невозможно?
kompas_3d Автор
Импортозамещение требуется, нам ещё много рабочих мест с иностранными САПР надо заместить)
А чем open/libre office не устраивают? Они бесплатные.
drWhy
Всяческой удачи в этом, тем более что продукт этого вполне достоин. Не всё же руководству Dessault в космос летать.
Лет двадцать назад впервые увидел Компас — знакомый радиоинженер в нём разрабатывал модели антенн и орденов.
Отличные продукты, пользуюсь ещё со StarOffice. Пусть и не идеально совместимые с привычными многим пользователям продуктами Microsoft, но выполняющие большинство функций ожидаемым образом, а иногда и лучше их.
Несколько тяжеловаты ввиду традиционной монолитности, но сейчас некритично.
Кажется непосредственно Libreoffice не совсем в струе импортозамещения.
А «свой» продукт, пестуемый десятилетиями с пелёнок отличается от перелицованного форка, хотя бы глубиной понимания продукта разработчиками, значит и его перспектив.
Ну и взимать плату за форк свободного ПО выглядит странно, а бесплатно никто развивать отечественный продукт не будет.
Ну и офисный пакет это же не ОС по сложности, в конце концов. И то вон Касперский счёл возможным свою ОС разработать.
kompas_3d Автор
Просто майкрософт-офис стал стандартом в условиях всеобщего пиратства. Зачем пиратить продукт, который чуть хуже, если можно спиратить самый топовый продукт?
В 90е все отечественные текстовые редакторы благополучно загнулись из-за отсутствия спроса. САПРы тогда покупали предприятия, а не физические лица - это позволило нам выжить.
А на данный момент догнать МСофис по возможностям не так просто - он уже 31 год развивается. Под него куча плагинов написана, все ему обучены.
drWhy
Всё же сейчас ниша отечественного офисного пакета вакантна и кажется довольно привлекательной. Утеря компетенций в данном вопросе печальна, с другой стороны список наиболее востребованных функций очерчен, и реализация его при помощи современных технологий проще, чем тридцать лет назад.
Автоматизацию, плагины и прочие плюшки можно поставить во вторую очередь, вначале реализовав те самые 20% функций, которыми пользуются 80% пользователей.
Microsoft Office во всю эксплуатирует ОС, пользуясь её недокументированными возможностями, и всё же только решительно настроенные пользователи могут ответить на вопрос, почему лист Excel не может содержать в имени большую «Ж» (но не всегда).
Если использовать Libre Office как основу, таких «Ж» тоже найдётся немало.
Кстати, бывали прецеденты, когда офисный пакет производили бренды, исходно связываемые с ПО другого рода, к примеру векторной графикой — Corel Office.
kompas_3d Автор
Вроде не очень вакантна.
Если надо написать тысячу функций, которые были созданы конкурентами за 30 лет, то не имеет значения на каких технологиях - их всё равно надо создавать - на это нужны ресурсы.
drWhy
Как раз в статье описываются вопросы, возникающие к продуктам.
kompas_3d Автор
Но у них уже есть продукт, который соответствует вашему запросу:
drWhy
Значит, не будем привередничать.
По поводу ресурсов — можно было что-то придумать.