Найти в Дзене
Вячеслав Т

Как я Компас-3D v20 на Astra Linux CE устанавливал с помощью wine@etersoft.

Поступило предложение - попробовать свои силы в нетривиальной задаче - установить Компас-3D на Astra Linux. И хотя опыта в подобных делах у меня не так много, я всё же согласился. Сразу оговорюсь, в моем случае используется платная версия wine@etersoft - Enterprise. Подготовка Что было в моем распоряжении: Разминка В качестве разминки создаю загрузочную флешку для Астры в программе Balena Etcher и делаю чистую установку операционки. Установка дополнительных пакетов Дальше всё очевидно, вызываю терминал (Windows+T) и вбиваю: $ sudo apt update Почитав документацию от Etersoft и Astra Linux, нашел кое- что их объединяющее, а именно упоминание пакета ia32-libs. Неплохо бы проверить наличие, а при отсутствии - установить: $ dpkg -l ia32-libs $ sudo apt install ia32-libs Также упоминаются: Всё, чего не хватало, я установил. Установка wine В письме Etersoft сообщает о двух вариантах установки wine: Естественно, я нажал ссылку на скачивание скрипта, и он появился в папке "Загрузки". Далее
Оглавление
Результат стараний.
Результат стараний.

Поступило предложение - попробовать свои силы в нетривиальной задаче - установить Компас-3D на Astra Linux. И хотя опыта в подобных делах у меня не так много, я всё же согласился.

Сразу оговорюсь, в моем случае используется платная версия wine@etersoft - Enterprise.

Подготовка

Что было в моем распоряжении:

  • старенький ноутбук Samsung c SSD Western Digital 500 ГБ;
  • 150 ГБ неразмеченной области на SSD;
  • Дистрибутивы Astra Linux CE 2.12, Компас-3D v20 x86;
  • письмо от Etersoft с краткими инструкциями по установке и ссылками для скачивания скрипта-установщика и пакетов wine@etersoft.
  • флэшка noname на 32 ГБ, фиолетовая.
  • пароль от WiFi.

Разминка

В качестве разминки создаю загрузочную флешку для Астры в программе Balena Etcher и делаю чистую установку операционки.

Разминка закончена.
Разминка закончена.

Установка дополнительных пакетов

Дальше всё очевидно, вызываю терминал (Windows+T) и вбиваю:

$ sudo apt update

Почитав документацию от Etersoft и Astra Linux, нашел кое- что их объединяющее, а именно упоминание пакета ia32-libs. Неплохо бы проверить наличие, а при отсутствии - установить:

$ dpkg -l ia32-libs

$ sudo apt install ia32-libs

Также упоминаются:

  • cabextract
  • libmspack0
  • ca-certificates
  • pt-transport-https

Всё, чего не хватало, я установил.

Установка wine

В письме Etersoft сообщает о двух вариантах установки wine:

  • Автоматический, с использованием скрипта.
  • Вручную устанавливать каждый пакет.

Естественно, я нажал ссылку на скачивание скрипта, и он появился в папке "Загрузки".

Скрипт от Etersoft.
Скрипт от Etersoft.

Далее, нашёл папку через терминал и запустил скрипт на исполнение. Всё в точности по инструкции:

$ sudo bash wine-etersoft-install.sh

Скрипт принимается за дело, терминал заполняется строками команд и ответами. В конце концов строчки перестают мелькать, а последняя из них сообщает, что wine успешно установлен.

А в папке Загрузки обнаружил папку etersoft-repo c пакетами, которые скрипт скачал для последующей установки.

Комплект поставки wine@etersoft enterprise.
Комплект поставки wine@etersoft enterprise.

Осталось попробовать запусить wine. Прочитал рекомендацию, что перед первым запуском неплохо бы, на всякий случай, удалить возможные старые настройки wine. Казалось бы, мне это ни к чему - система совсем свежая, но совету всё-таки последовал:

$ rm -R ~/.wine

Переключаю wine на архитектуру x86:

$ env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Появляется окно настроек wine, где я установил по умолчанию эмуляцию Windows 7.

Диалоговое окно настройки wine.
Диалоговое окно настройки wine.

И, наконец, пришла пора проверить, что же там поставилось:

$ wine

Wine работает, лицензия активирована.
Wine работает, лицензия активирована.

Остался ещё один шаг. Или полтора.

Установка компонентов Windows

Для успешной установки Компаса нам потребуется всего несколько компонетов, а именно:

  • d3dcompiler_47
  • dotnet472
  • corefonts
  • vcrun2015

Здесь настаёт очередь winetricks. Установка возможно как через команду в терминале, так и через графическую оболочку zenity. Я выбрал второй вариант, но никто не мешает использовать терминал, например:

$ winetricks -q d3dcompiler_47

Команда для установки zenity и запуска winetricks:

$ sudo apt install zenity

$ winetricks

В появившемся окне отмечаем пункт "Выберите пункт для wine по умолчанию", нажимаем "ОК". В следующем окне интересуют два пункта: "Установить библиотеку DLL или компонент Windows" и "Установить шрифт". В данных разделах находим компоненты, помечаем их квадратиком и нажимаем "ОК". Начнется установка компонентов. Для наглядности я устанавливал каждый пакет отдельно.

Отмечаем путь по умолчанию.
Отмечаем путь по умолчанию.
Всё что нужно - два верхних пункта.
Всё что нужно - два верхних пункта.

Итак, wine готов для установки Компаса.

Установка Компас-3D v20 x86

Возвращаюсь в терминал и захожу в папку с дистрибутивом Компаса. Я его предварительно скинул в Загрузки.

С замиранием сердца:

$ wine Setup.exe

Появляется диалоговое окно Мастера установки. Следую его инструкциям, ничего не придумываю - оставляю всё по умолчанию. Жду завершения установки.

Затем двойной щелчок на появившемся ярлыке и Компас-3D запускается.

Посмотрим ещё разок. Компас на Astra Linux.
Посмотрим ещё разок. Компас на Astra Linux.

Вот так я познакомился с системой Astra Linux, а также установил Компас-3D. Надеюсь, мой опыт будет полезен.

Также планирую написать отдельную статью о том, с какими трудностями столкнулся во время выполнения данной задачи, а также замеченные баги и мои наблюдения по работе Компаса.