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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
 
(не показано 17 промежуточных версий 2 участников)
Строка 1: Строка 1:
== Кратко для МОС 12 ==


<syntaxhighlight lang="bash">
sudo dnf install kompas3d-wine-helper
install-kompas3d
</syntaxhighlight>


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


Этого должно быть достаточно и дальше можно не читать.


Если в ту систему, где Компас, нужно будет поставить ещё что-то, например, патчи или дополнения или вроде того, то нужно указывать префикс с папкой wine именно для Компаса при запуске файла:


<syntaxhighlight lang="bash">
WINEPREFIX="$HOME/.wine-kompas" wine файл.exe
</syntaxhighlight>


=== Установка офицмально рекомендуемая ===
В некоторых случаях поступили жалобы на то, что не установлен wine. Попробуйте доустановить:
То есть официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20'''


по сути windows - версия КОМПАС  будет установлена в слегка подправленный Эмулятор wine.
<syntaxhighlight lang="bash">
 
sudo dnf install /usr/bin/wine
=== Установка 32-битных версий  '''''Компас 3D LT v12 и Компас 3D V20 x86 Study на МОС10''''' ===
</syntaxhighlight>
в настоящее время скачивание указанных версий недоступно
 
'''Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!'''


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


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
install-kompas3d файл.msi
/root/upd.sh
reboot
</syntaxhighlight>
</syntaxhighlight>


Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root
В версии выше 1.0 поддерживается ключ '''-f''', который подавляет все вопросы подтверждения действий до самого начала установки Компаса.


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
install-kompas3d -f
 
или
apt-get -y update
install-kompas3d -f файл.msi
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>
</syntaxhighlight>
Если получаете ошибку с ругательством на libopenal можно попробовать<syntaxhighlight lang="bash">
epm downgrade libopenal1
</syntaxhighlight>и запустить снова


далее запустить скрипт от имени пользователя
В той версии Компаса, которая скачивается в сентябре 2024 года есть какая-то проблема с установкой и устанавливается только со второго раза. Если после установки Компаса была выдана ошибка установки, то просто саму установку надо повторить так:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
WINEPREFIX="$HOME/.wine-kompas" wine KOMPAS-3D_v21_Study_x64.msi
</syntaxhighlight>


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'''  
Официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20'''


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


'''При запросе эмулируемой архитектуры выбрать Windows 10'''
=== '''Установить КОМПАС v21(22) Study  в wine или portproton МОС12 вручную''' ===


После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi.
Установить portproton
 
<syntaxhighlight lang="bash">
=== Установка 64-битных версий  '''''Компас 3D v21 и Компас 3D V22  Study на МОС10 и МОС12''''' ===
sudo dnf in portproton
'''Для МОС 10:'''<syntaxhighlight lang="bash">
#!/bin/bash
 
sudo apt-get install wine-stable
</syntaxhighlight>
</syntaxhighlight>
 
или
'''Для МОС 12:'''
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
sudo dnf in wine-stable
sudo dnf in wine-stable
</syntaxhighlight>
</syntaxhighlight>


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


'''Для МОС 12 и МОС10:'''
Рекомендуется устанавливать в пустой префикс ( удалить .local/port/share/portwine или .wine )


Запустить от пользователя скрипт<syntaxhighlight lang="bash">
Запустить portproton>настройки wine>winetricks
#!/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  в portproton МОС12''' ===
Установить portproton<syntaxhighlight lang="bash">
#!/bin/bash


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


Запустить portproton>настройки wine>winetricks
winetricks -> Установить DLL или компонент Windows


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


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


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


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


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


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


=== Скрипт для копирования настроенного wine на все компьютеры класса (2-15) с первого компьютера. ===
найти ярлык среди програм wine
При этом wine должен быть уже установлен на них. Запускается из каталога /home/student первого компьютера от имени student<syntaxhighlight lang="bash">
#!/bin/bash


SCHOOL=648
''как нетрудно заметить в данном варианте установки впрямую не отключается 3D акселератор, при этом компас остается работоспособным. Значит ли это , что акселератор работает? незнаю как проверить.''
CORP=1
CAB=41
STUDENTPASS=pass


for i in {2..15}
проверено с wine 06.11.2023
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
</syntaxhighlight>


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

Текущая версия на 17:31, 3 сентября 2024

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

sudo dnf install kompas3d-wine-helper
install-kompas3d

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

Этого должно быть достаточно и дальше можно не читать.

Если в ту систему, где Компас, нужно будет поставить ещё что-то, например, патчи или дополнения или вроде того, то нужно указывать префикс с папкой wine именно для Компаса при запуске файла:

WINEPREFIX="$HOME/.wine-kompas" wine файл.exe

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

sudo dnf install /usr/bin/wine

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

install-kompas3d файл.msi

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

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

В той версии Компаса, которая скачивается в сентябре 2024 года есть какая-то проблема с установкой и устанавливается только со второго раза. Если после установки Компаса была выдана ошибка установки, то просто саму установку надо повторить так:

WINEPREFIX="$HOME/.wine-kompas" wine KOMPAS-3D_v21_Study_x64.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