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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Строка 31: Строка 31:
== Подробно ==
== Подробно ==


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


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


=== Установка 32-битных версий  '''''Компас 3D LT v12 и Компас 3D V20 x86 Study на МОС10''''' ===
=== '''Установить КОМПАС v21(22) Study в wine или portproton МОС12 вручную''' ===
в настоящее время скачивание указанных версий недоступно
 
'''Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!'''
 
Как и перед любой настройкой, необходимо в первую очередь обновить систему и перезагрузить от имени root:


Установить portproton
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
sudo dnf in portproton
/root/upd.sh
reboot
</syntaxhighlight>
</syntaxhighlight>
 
или
Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root
 
<syntaxhighlight lang="bash">
#!/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
 
</syntaxhighlight>
Если получаете ошибку с ругательством на libopenal можно попробовать<syntaxhighlight lang="bash">
epm downgrade libopenal1
</syntaxhighlight>и запустить снова
 
далее запустить скрипт от имени пользователя
 
<syntaxhighlight lang="bash">
#!/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
 
</syntaxhighlight>'''Перед его запуском удалите каталог ${HOME}/.wine'''
 
'''Наберитесь терпения. Скрипт выполняется очень долго.'''
 
'''При запросе эмулируемой архитектуры выбрать Windows 10'''
 
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi.
 
=== Установка 64-битных версий  '''''Компас 3D v21 и Компас 3D V22  Study на МОС10 и МОС12''''' ===
'''Для МОС 10 (для 12 тоже сработает так):'''<syntaxhighlight lang="bash">
#!/bin/bash
 
sudo apt-get install wine-stable
</syntaxhighlight>
 
'''Для МОС 12:'''
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
sudo dnf in wine-stable
sudo dnf in wine-stable
</syntaxhighlight>
</syntaxhighlight>
'''Для МОС 12 и МОС10:'''
Запустить от пользователя скрипт<syntaxhighlight lang="bash">
#!/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
</syntaxhighlight>
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС (скачивать тут: https://edu.ascon.ru/main/download/cab/) и запустить установку командой wine *.msi.
=== '''Установить КОМПАС v21(22) Study  в wine или portproton МОС12 вручную''' ===
Установить portproton <syntaxhighlight lang="bash">
#!/bin/bash
sudo dnf in portproton
</syntaxhighlight>или
sudo dnf in wine-stable


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


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


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

Версия 18:33, 10 февраля 2024

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

sudo dnf install kompas3d-wine-helper
install-kompas3d

В некоторых случаях поступили жалобы на то, что не установлен wine. Попробуйте доустановить:

sudo dnf install /usr/bin/wine

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

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

install-kompas3d файл.msi

В версии выше 1.0 поддерживается ключ -f, который подавляет все вопросы подтверждения действий до самого начала установки Компаса.

install-kompas3d -f
или
install-kompas3d -f файл.msi

Подробно

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

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

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

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

Установить portproton

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