КОМПАС-3D и Linux → Часть 1

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

Привет Хабр, сегодня пост от команды КОМПАС-3D. Мы планомерно раскапываем тему Linux и подготовили инструкцию по запуску КОМПАС на Ubuntu (пока с Wine х86). Рассказывает методист Станислав Ермохин:

Вода, конечно, камень точит и курочка по зёрнышку клюёт, а ползущая линуксонизация начала настигать промышленность. Видимо, план перехода на операционные системы на базе ядра linux принимает четкие очертания и начинает реализовываться. И одними из первых на этом пути находятся предприятия оборонно-промышленного комплекса нашей страны с их процессами конструкторско-технологической подготовки производства. Реализация такого плана требует, кроме запуска офисных приложений, еще и запуск САПР под ОС на ядре linux.

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

Первым делом уточним, что для испытаний была выбрана Ubuntu 20.04. Почему? Да потому что она LTS и имеет более длительную поддержку, что чаще всего и нужно предприятиям.

Почему не Astra Linux, Rosa Linux или другой отечественный дистрибутив? Потому что я пользуюсь Ubuntu не первый год и хотел произвести запуск в знакомой мне среде. Разбор других ОС в мои планы пока не входил. Хотя та же Astra является форком Debian, и, в какой-то степени, процесс будет аналогичным (если с пакетами накладки не будет).

Первое, на что я хотел бы обратить внимание - если у вас компьютер с дискретной видюхой, то сразу разберитесь с ее драйверами. Для этого есть две причины:

  • привет, черный экран при запуске системы после установки драйвера nvidia средствами GUI. И долгий, кропотливый процесс восстановления загрузки системы;

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

У меня видеокарта nvidia 3050 ti (для ноутбука), поэтому я делаю так:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-driver-390 (сначала проверьте номер версии драйвера!)
Перезагрузить.

Мы же будем производить запуск с помощью Wine?! И первое, о чем пишут на всех форумах, что его реализация запуска x86 приложений будет стабильнее x64. Не будем испытывать судьбу:

sudo dpkg --add-architecture i386
sudo apt update

Далее заходим на сайт Wine https://wiki.winehq.org/Download и выполняем все четко по инструкции.

Скачиваем ключ репозитория и добавляем его в систему:

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

Добавляем сам репозиторий:

вообще должно быть

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'

но у меня

sudo add-apt-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main'

Обновляем пакет:

sudo apt update

И вот тут меня никто не удерживал.

  • Давай, говорит мозг, рискнем! Попробуем новых впечатлений? Поставим пакет от разработки.

sudo apt install --install-recommends winehq-devel 

Итого, у меня установился Wine 6.12.

Почистим мусор, вдруг у нас были развернуты предыдущие конфигурации. И создаем конфигурацию для x86 приложений.

rm -R ~/.wine
env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Конечно, некоторые компоненты Windows, например, NET. Framework, для КОМПАС-3D жизненно необходимы. И их можно было бы поставить самостоятельно. Только зачем нам такие сложности?

Для упрощения процесса ставим игрушку-погремушку:

sudo apt-get install winetricks

И с помощью нее накатываем NET. Framework 4.7.2 со всеми связанными пакетами:

winetricks --force -q dotnet472

Добавим секретный ингредиент:

winetricks -q d3dcompiler_47

И

winetricks -q vcrun2015

Вот если бы у меня был Wine, доработанный ребятами из Etersoft, то можно было бы перейти сразу к установке КОМПАС-3D. Но вот беда, шрифты интерфейса наводили бы на меня грусть и печаль, поэтому:

 winetricks -q corefonts

Запустим конфигуратор Wine:

winecfg

и выставим операционную систему Windows 7 или Windows 10.

Теперь пришла пора ставить КОМПАС-3D:

wine msiexec /i /KOMPAS-3D_v20_x86.msi

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

Если требуется работа с ключами защиты, то качаем драйвер по ссылке https://supportportal.gemalto.com/csm?id=kb_article_view&sysparm_article=KB0018315#

и ставим его стандартными средствами через:

sh ./dinst

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

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


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

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

Для современного компьютера диск с 4К сектором выглядит предпочтительнее, чем с олдскульным 512B. Так как практически все современные ФС имеют размер кластера по-умолчанию 4KiB или боль...
Как вывести свою систему на новый уровень безопасности с модулями python-gnupg и getpass4. Изображение :  freeGraphicToday, via Pixabay. CC0. В условиях растущих требований к безо...
В завершающем посте этой серии мы рассмотрим Network namespaces. Как мы упоминали в вводном посте, network namespace изолирует ресурсы, связанные с сетью: процесс, работающий в отдельном ...
Речь в статье пойдёт об установке Ubuntu из другого Linux без использования ISO-образа. Нужно это прежде всего для создания кастомизированных тестовых окружений. Информации о такой процед...
Если честно, к Д7 у меня несколько неоднозначное отношение. В некоторых местах я попискиваю от восторга, а в некоторых хочется топать ногами и ругаться неприличными словами.