КОМПАС 3D уcтановка в МОС-Linux (MOS 12): различия между версиями
Kekaloav (обсуждение | вклад) |
Kekaloav (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
=== Установка офицмально рекомендуемая === | |||
То есть официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20''' | То есть официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20''' | ||
по сути windows - версия КОМПАС будет установлена в слегка подправленный Эмулятор wine. | по сути windows - версия КОМПАС будет установлена в слегка подправленный Эмулятор wine. | ||
=== Установка 32-битных версий '''''Компас 3D LT v12 и Компас 3D V20 x86 Study на МОС10''''' === | |||
в настоящее время скачивание указанных версий недоступно | |||
''''' | |||
'''Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!''' | '''Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!''' | ||
Строка 36: | Строка 24: | ||
Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root | Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
Строка 58: | Строка 45: | ||
</syntaxhighlight>и запустить снова | </syntaxhighlight>и запустить снова | ||
далее запустить скрипт от имени пользователя | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 89: | Строка 60: | ||
cp $HOME/.wine/drive_c/windows/system32/rgb9rast_2.dll $HOME/.wine/drive_c/windows/system32/rgb9rast.dll | cp $HOME/.wine/drive_c/windows/system32/rgb9rast_2.dll $HOME/.wine/drive_c/windows/system32/rgb9rast.dll | ||
</syntaxhighlight>'''Перед его запуском удалите каталог ${HOME}/.wine''' | |||
'''Наберитесь терпения. Скрипт выполняется очень долго.''' | |||
'''При запросе эмулируемой архитектуры выбрать Windows 10''' | |||
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi. | |||
=== Установка 64-битных версий '''''Компас 3D v21 и Компас 3D V22 Study на МОС10 и МОС12''''' === | |||
'''Для МОС 10:'''<syntaxhighlight lang="bash"> | |||
#!/bin/bash | |||
sudo apt-get install wine-stable | |||
</syntaxhighlight> | </syntaxhighlight> | ||
'''Для МОС 12:''' | |||
<syntaxhighlight lang="bash"> | |||
#!/bin/bash | |||
sudo dnf in wine-stable | |||
</syntaxhighlight> | |||
'''Для МОС 12 и МОС10:''' | '''Для МОС 12 и МОС10:''' | ||
Запустить от пользователя скрипт<syntaxhighlight lang="bash"> | |||
<syntaxhighlight lang="bash"> | |||
#!/bin/bash | #!/bin/bash | ||
Строка 121: | Строка 106: | ||
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi. | После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi. | ||
''' | === '''Установкаить КОМПАС v22 Study в portproton МОС12''' === | ||
<syntaxhighlight lang="bash"> | |||
#!/bin/bash | |||
sudo dnf in portproton | |||
</syntaxhighlight>Запустить winetricks | |||
<syntaxhighlight lang="bash"> | Выбрать для установки dotnet48 jet40 msxml3 msxml4 msxml6 riched20 | ||
Запустить установку, открыв в portproton *.msi | |||
=== Скрипт для копирования настроенного wine на все компьютеры класса (2-15) с первого компьютера. === | |||
При этом wine должен быть уже установлен на них. Запускается из каталога /home/student первого компьютера от имени student<syntaxhighlight lang="bash"> | |||
#!/bin/bash | #!/bin/bash | ||
Версия 12:57, 6 октября 2023
Установка офицмально рекомендуемая
То есть официально лучшее решение - КУПИТЬ 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:
#!/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.
Установкаить КОМПАС v22 Study в portproton МОС12
#!/bin/bash
sudo dnf in portproton
Запустить winetricks
Выбрать для установки dotnet48 jet40 msxml3 msxml4 msxml6 riched20
Запустить установку, открыв в portproton *.msi
Скрипт для копирования настроенного wine на все компьютеры класса (2-15) с первого компьютера.
При этом wine должен быть уже установлен на них. Запускается из каталога /home/student первого компьютера от имени student
#!/bin/bash
SCHOOL=648
CORP=1
CAB=41
STUDENTPASS=pass
for i in {2..15}
do
HOST=m${SCHOOL}-${CORP}-${CAB}-${i}.local
sshpass -p ${STUDENTPASS} ssh -o StrictHostKeyChecking=no student@${HOST} mkdir /home/student/.wine
sshpass -p ${STUDENTPASS} rsync -e "ssh -o StrictHostKeyChecking=no" -avzh /home/student/.wine/ student@${HOST}:/home/student/.wine/ --delete
sshpass -p ${STUDENTPASS} rsync -e "ssh -o StrictHostKeyChecking=no" -avzh /home/student/.config/menus/ student@${HOST}:/home/student/.config/menus/ --delete
sshpass -p ${STUDENTPASS} rsync -e "ssh -o StrictHostKeyChecking=no" -avzh /home/student/.local/share/desktop-directories/ student@${HOST}:/home/student/.local/share/desktop-directories/ --delete
sshpass -p ${STUDENTPASS} ssh -o StrictHostKeyChecking=no student@${HOST} mkdir /home/student/.local/share/applications/
sshpass -p ${STUDENTPASS} ssh -o StrictHostKeyChecking=no student@${HOST} mkdir /home/student/.local/share/applications/wine/
sshpass -p ${STUDENTPASS} rsync -e "ssh -o StrictHostKeyChecking=no" -avzh /home/student/.local/share/applications/wine/ student@${HOST}:/home/student/.local/share/applications/wine/ --delete
done