КОМПАС 3D уcтановка в МОС-Linux (MOS 12)

Материал из IT в школе
Перейти к навигацииПерейти к поиску





В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux

Для установки windows-версии КОМПАС 3D LT в эмулятор Windows wine системы МОС-Linux можно использовать приведенный ниже скрипт. Скрипт предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа работает нестабильно). После исполнения скрипта, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi. Скрипт должен подходить для любых версий КОМПАС 3D. Для лицензионных версий нужно также установить haspd. Скрипт устаревает с каждой новой версией КОМПАС 3Д. Самую последнюю информацию можно получить в техподдержке производителя.

Скрипт следует скопировать в файл в домашней директории например k.sh и дать ему права на выполнение. chmod 777 k.sh, затем запустить

Обращаем внимание, что согласно лицензии бесплатно в учебном заведении можно установить только LT версию https://edu.ascon.ru/main/download/freeware/

#!/bin/bash

if [ -d $HOME/.wine ]; then
echo скрипт должен использоваться на компьютере, где wine еще не запускали, Удалите каталог .wine
exit
fi

#установить или восстановить wine32 после проблем с libopenal1
if [ ! -z "`apt-get -y install i586-wine 2>&1 | grep libopenal | grep Depends`" ]; then
epm --auto downgrade libopenal1
rm /etc/apt/sources.list.d/alt.list
apt-get -y update
apt-get -y install i586-wine
fi

WINEARCH=win32 winecfg
for i in  dotnet48 d3dcompiler_47 jet40 msxml3  msxml4 msxml6 corefonts riched20 vcrun2019 
do
winetricks --force -q ${i}
done 
wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v *msxml3 /t REG_SZ /d native,builtin /f
wine reg add 'HKCU\SOFTWARE\Microsoft\Avalon.Graphics' /v DisableHWAcceleration /t REG_DWORD /d 1 /f
cp $HOME/.wine/drive_c/windows/system32/rgb9rast_2.dll $HOME/.wine/drive_c/windows/system32/rgb9rast.dll