Вот и добрались до дистрибутивов операционных систем на ядре 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-безопасности предприятий, использующих отечественные ОС, позволяет такое скачивание пакетов и использование сторонних репозиториев?

Комментарии (21)


  1. drWhy
    19.11.2021 12:03
    +2

    Тот редкий случай, когда импортозамещение не требуется — есть достойный популярный развивающийся отечественный продукт с давней историей.
    Неужели офисный пакет сложнее инженерного 3D софта, причём настолько что создание своего с нуля невозможно?


    1. kompas_3d Автор
      19.11.2021 20:06
      +2

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

      Импортозамещение требуется, нам ещё много рабочих мест с иностранными САПР надо заместить)

      Неужели офисный пакет сложнее инженерного 3D софта, причём настолько что создание своего с нуля невозможно?

      А чем open/libre office не устраивают? Они бесплатные.


      1. drWhy
        19.11.2021 21:05

        Импортозамещение требуется, нам ещё много рабочих мест с иностранными САПР надо заместить)

        Всяческой удачи в этом, тем более что продукт этого вполне достоин. Не всё же руководству Dessault в космос летать.
        Лет двадцать назад впервые увидел Компас — знакомый радиоинженер в нём разрабатывал модели антенн и орденов.

        А чем open/libre office не устраивают? Они бесплатные.

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

        Кажется непосредственно Libreoffice не совсем в струе импортозамещения.
        А «свой» продукт, пестуемый десятилетиями с пелёнок отличается от перелицованного форка, хотя бы глубиной понимания продукта разработчиками, значит и его перспектив.

        Ну и взимать плату за форк свободного ПО выглядит странно, а бесплатно никто развивать отечественный продукт не будет.

        Ну и офисный пакет это же не ОС по сложности, в конце концов. И то вон Касперский счёл возможным свою ОС разработать.


        1. kompas_3d Автор
          20.11.2021 22:43
          +1

          Просто майкрософт-офис стал стандартом в условиях всеобщего пиратства. Зачем пиратить продукт, который чуть хуже, если можно спиратить самый топовый продукт?
          В 90е все отечественные текстовые редакторы благополучно загнулись из-за отсутствия спроса. САПРы тогда покупали предприятия, а не физические лица - это позволило нам выжить.
          А на данный момент догнать МСофис по возможностям не так просто - он уже 31 год развивается. Под него куча плагинов написана, все ему обучены.


          1. drWhy
            21.11.2021 18:16

            Всё же сейчас ниша отечественного офисного пакета вакантна и кажется довольно привлекательной. Утеря компетенций в данном вопросе печальна, с другой стороны список наиболее востребованных функций очерчен, и реализация его при помощи современных технологий проще, чем тридцать лет назад.
            Автоматизацию, плагины и прочие плюшки можно поставить во вторую очередь, вначале реализовав те самые 20% функций, которыми пользуются 80% пользователей.

            Microsoft Office во всю эксплуатирует ОС, пользуясь её недокументированными возможностями, и всё же только решительно настроенные пользователи могут ответить на вопрос, почему лист Excel не может содержать в имени большую «Ж» (но не всегда).
            Если использовать Libre Office как основу, таких «Ж» тоже найдётся немало.

            Кстати, бывали прецеденты, когда офисный пакет производили бренды, исходно связываемые с ПО другого рода, к примеру векторной графикой — Corel Office.


            1. kompas_3d Автор
              22.11.2021 14:17
              +1

              ниша отечественного офисного пакета вакантна и кажется довольно привлекательной

              Вроде не очень вакантна.

              реализация его при помощи современных технологий проще, чем тридцать лет назад.

              Если надо написать тысячу функций, которые были созданы конкурентами за 30 лет, то не имеет значения на каких технологиях - их всё равно надо создавать - на это нужны ресурсы.


              1. drWhy
                22.11.2021 14:34

                Как раз в статье описываются вопросы, возникающие к продуктам.


                1. kompas_3d Автор
                  22.11.2021 15:05

                  Но у них уже есть продукт, который соответствует вашему запросу:

                  вначале реализовав те самые 20% функций, которыми пользуются 80% пользователей.


                  1. drWhy
                    22.11.2021 15:13

                    Значит, не будем привередничать.
                    По поводу ресурсов — можно было что-то придумать.


  1. funcelot
    19.11.2021 20:07

    Фотка с автоматом ужасна.


    1. kompas_3d Автор
      19.11.2021 20:07

      Детализация плохая или что?


  1. lab412
    20.11.2021 10:06

    я может не прав, так что поправьте меня. но WINE это эмулятор или виртуальная машина, короче штука для запуска WIN приложений в линуксе. если так всем хочется в линуксе работать - может сделать версию для линукса а не писать 6ю статью как запустить в эмуляторе? может пора взять и "перекомпилировать" уже и сделать полноценную Linux версию софта. Явно это будет работать быстрее и лучше...


    1. Carburn
      20.11.2021 18:36
      +1

      Статью прочитай сначала.


    1. red_cell
      20.11.2021 22:28
      +1

      Надо, конечно, и поэтому там в начале статьи написано про планы нативную версию под Linux. К 2023 году


  1. ArchDemon
    20.11.2021 10:15

    Вот у нас на предприятии есть софт, который работает под Windows и только десктоп (не является кросс-платформенным). И одному из наших заказчиков понадобилось запускать этот софт на мобильных устройствах.

    Мы ради шутки запустили софтину на Windows, а с планшета подключились по RDP. Ну вот она - "кросс-платформенность".

    Увидев заголовок первой статьи из данного цикла, я подумал "ну вот же тот самый прорыв. Наконец-то переписали под Linux". Открываю статью... А там Wine.


    1. Carburn
      20.11.2021 18:21

      чем wine плох?

      Решение с RDP отличное же, можно RemoteApp использовать чтобы отображалось только приложение.


  1. 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

    Молодцы!


    1. red_cell
      21.11.2021 08:51
      +1

      На самом деле, телеграм канал Rosa Linux не закрытый, и там можно прочитать историю сообщений. И судя по истории, автор задавал туда вопрос и на него никто не ответил.

      Можно предположить, что был пакет с ошибкой и его перевыложили, после обращения автора статьи.


      1. specblog
        22.11.2021 10:44

        > автор задавал туда вопрос и на него никто не ответил

        А можете ссылку на сообщение дать?

        Можно предположить, что был пакет с ошибкой и его перевыложили, после обращения автора статьи.

        Нет, такого не было. https://abf.io/import/wine


        1. red_cell
          22.11.2021 10:57
          +2

          1. specblog
            22.11.2021 22:16

            Спасибо