КОМПАС 3D уcтановка в МОС-Linux (MOS 12): различия между версиями
Kekaloav (обсуждение | вклад) |
Kekaloav (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux | В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux | ||
Для установки windows-версии КОМПАС 3D LT в эмулятор Windows wine системы МОС-Linux можно использовать | Для установки windows-версии КОМПАС 3D LT в эмулятор Windows wine системы МОС-Linux можно использовать приведенные ниже скрипты. | ||
Первый скрипт устанавливает wine32, запускать его надо от имени root | |||
Второй cкрипт предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа работает нестабильно). После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi. Скрипт должен подходить для любых версий КОМПАС 3D. Для лицензионных версий нужно также установить haspd. | |||
Данный способ устаревает с каждой новой версией КОМПАС 3Д. Самую последнюю информацию можно получить в техподдержке производителя. | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
#запускается от root | |||
# | |||
#установить или восстановить wine32 после проблем с libopenal1 | #установить или восстановить wine32 после проблем с libopenal1 | ||
if [ ! -z "`apt-get -y install i586-wine 2>&1 | grep libopenal | grep Depends`" ]; then | if [ ! -z "`apt-get -y install i586-wine 2>&1 | grep libopenal | grep Depends`" ]; then | ||
Строка 43: | Строка 33: | ||
done | done | ||
epm --auto install $LIST | epm --auto install $LIST | ||
</syntaxhighlight> | |||
Скрипт следует скопировать в файл в домашней директории например k.sh и дать ему права на выполнение. chmod 777 k.sh, затем запустить | |||
Обращаем внимание, что согласно лицензии бесплатно в учебном заведении можно установить только LT версию https://edu.ascon.ru/main/download/freeware/ | |||
<syntaxhighlight lang="bash"> | |||
#!/bin/bash | |||
# скрипт исполнялся от пользователя, который будет запускать КОМПАС | |||
if [ -d $HOME/.wine ]; then | |||
echo для чистоты результата скрипт должен использоваться на компьютере, где wine еще не запускали, Удалите каталог .wine | |||
exit | |||
fi | |||
WINEARCH=win32 winecfg | WINEARCH=win32 winecfg | ||
for i in dotnet48 d3dcompiler_47 jet40 msxml3 msxml4 msxml6 corefonts riched20 vcrun2019 | for i in dotnet48 d3dcompiler_47 jet40 msxml3 msxml4 msxml6 corefonts riched20 vcrun2019 |
Версия 07:25, 11 декабря 2022
В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux
Для установки windows-версии КОМПАС 3D LT в эмулятор Windows wine системы МОС-Linux можно использовать приведенные ниже скрипты. Первый скрипт устанавливает wine32, запускать его надо от имени root Второй cкрипт предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа работает нестабильно). После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi. Скрипт должен подходить для любых версий КОМПАС 3D. Для лицензионных версий нужно также установить haspd. Данный способ устаревает с каждой новой версией КОМПАС 3Д. Самую последнюю информацию можно получить в техподдержке производителя.
#!/bin/bash
#запускается от root
#установить или восстановить 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
#установка win32 дополнительных библиотек
# эквивалент команды epm play i586-fix , которая на момент написания в МОС не работает, только в altlinux
LIST=""
for i in glibc-nss glibc-gconv-modules sssd-client vulkan-amdgpu libvulkan1 $(epmqp --short libnss | grep "^libnss-") $(epmqp --short xorg-dri | grep "^xorg-dri-")
do
epm --quiet installed $i && LIST="$LIST i586-$i"
done
epm --auto install $LIST
Скрипт следует скопировать в файл в домашней директории например 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
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
# после этого просто устанавливаем компас, запустив wine *.msi из каталога с дистрибутивом