КОМПАС 3D уcтановка в МОС-Linux: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Строка 1: Строка 1:
== Кратко для МОС 12 ==
== Кратко для МОС 12 ==


Строка 118: Строка 119:
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi.  
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi.  


=== '''Установить КОМПАС v21(22) Study  в portproton МОС12''' ===
=== '''Установить КОМПАС v21(22) Study  в wine или portproton МОС12 вручную''' ===
Установить portproton<syntaxhighlight lang="bash">
Установить portproton <syntaxhighlight lang="bash">
#!/bin/bash
#!/bin/bash


sudo dnf in portproton
sudo dnf in portproton
</syntaxhighlight>Перед началом установки, особенно если в ПК мало памяти перезагрузить его.
</syntaxhighlight>или
 
sudo dnf in wine-stable
 
 
Перед началом установки, особенно если в ПК мало памяти перезагрузить его.
 
Рекомендуется устанавливать в пустой префикс ( удалить .local/port/share/portwine или .wine )


Запустить portproton>настройки wine>winetricks
Запустить portproton>настройки wine>winetricks


Выбрать для установки dotnet48 нажать ОК
или (для wine)
 
winetricks -> Установить DLL или компонент Windows
 
Выбрать для установки dotnet48 нажать ОК  


Выьрать  msxml3 msxml4 msxml6 нажать OK   
Выьрать  msxml3 msxml4 msxml6 нажать OK   


Выбрать riched20 нажать ОК   
Выбрать vcrun2015 нажать ОК   


Запустить установку, открыв в portproton *.msi (правой кнопкой в дельфине, выбрать открыть в portproton)
Запустить установку, открыв в portproton (или wine)  *.msi (правой кнопкой в дельфине, выбрать открыть в portproton или wine)


Запустить portproton>установленные> создать ярлык, выбрать kstudy
Запустить portproton>установленные> создать ярлык, выбрать kstudy
или
найти ярлык среди програм wine


''как нетрудно заметить в данном варианте установки впрямую не отключается 3D акселератор, при этом компас остается работоспособным. Значит ли это , что акселератор работает? незнаю как проверить.''
''как нетрудно заметить в данном варианте установки впрямую не отключается 3D акселератор, при этом компас остается работоспособным. Значит ли это , что акселератор работает? незнаю как проверить.''
проверено с wine 06.11.2023


[[Категория:МОС]]
[[Категория:МОС]]

Версия 21:52, 6 ноября 2023

Кратко для МОС 12

sudo dnf in kompas3d-wine-helper
install-kompas3d

По ходу установки скрипт запросит файл msi Компаса (https://edu.ascon.ru/main/download/cab/).

Можно указать сразу с файлом, тогда не будет запрашивать:

install-kompas3d файл.msi

Подробно

Установка официально рекомендуемая

То есть официально лучшее решение - КУПИТЬ WINE@Etersoft и КОМПАС 3D v20

по сути windows - версия КОМПАС будет установлена в слегка подправленный Эмулятор wine.

Установка 32-битных версий Компас 3D LT v12 и Компас 3D V20 x86 Study на МОС10

в настоящее время скачивание указанных версий недоступно

Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!

Как и перед любой настройкой, необходимо в первую очередь обновить систему и перезагрузить от имени root:

#!/bin/bash
/root/upd.sh
reboot

Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root

#!/bin/bash

apt-get -y update
apt-get -y install i586-wine
apt-get -y install winetricks

#установка win32 дополнительных библиотек
# эквивалент команды epm  , которая на момент написания в МОС не работает, только в 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

Если получаете ошибку с ругательством на libopenal можно попробовать

epm downgrade libopenal1

и запустить снова

далее запустить скрипт от имени пользователя

#!/bin/bash

WINEARCH=win32 winecfg -v win10

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

Перед его запуском удалите каталог ${HOME}/.wine

Наберитесь терпения. Скрипт выполняется очень долго.

При запросе эмулируемой архитектуры выбрать Windows 10

После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi.

Установка 64-битных версий Компас 3D v21 и Компас 3D V22 Study на МОС10 и МОС12

Для МОС 10 (для 12 тоже сработает так):

#!/bin/bash

sudo apt-get install wine-stable

Для МОС 12:

#!/bin/bash

sudo dnf in wine-stable


Для МОС 12 и МОС10:

Запустить от пользователя скрипт

#!/bin/bash

rm -rf ~/.wine


export WINEARCH=win64 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

winecfg -v win10

После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi.

Установить КОМПАС v21(22) Study в wine или portproton МОС12 вручную

Установить portproton

#!/bin/bash

sudo dnf in portproton

или

sudo dnf in wine-stable


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

Рекомендуется устанавливать в пустой префикс ( удалить .local/port/share/portwine или .wine )

Запустить portproton>настройки wine>winetricks

или (для wine)

winetricks -> Установить DLL или компонент Windows

Выбрать для установки dotnet48 нажать ОК

Выьрать msxml3 msxml4 msxml6 нажать OK

Выбрать vcrun2015 нажать ОК

Запустить установку, открыв в portproton (или wine) *.msi (правой кнопкой в дельфине, выбрать открыть в portproton или wine)

Запустить portproton>установленные> создать ярлык, выбрать kstudy

или

найти ярлык среди програм wine

как нетрудно заметить в данном варианте установки впрямую не отключается 3D акселератор, при этом компас остается работоспособным. Значит ли это , что акселератор работает? незнаю как проверить.

проверено с wine 06.11.2023