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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
 
(не показано 56 промежуточных версий 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. Попробуйте доустановить:


<syntaxhighlight lang="bash">
sudo dnf install /usr/bin/wine
</syntaxhighlight>


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


В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux
<syntaxhighlight lang="bash">
install-kompas3d файл.msi
</syntaxhighlight>


Для установки windows-версии КОМПАС 3D LT в эмулятор Windows wine системы МОС-Linux можно использовать приведенный ниже скрипт. Скрипт предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа работает нестабильно). После исполнения скрипта, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi. Скрипт должен подходить для любых версий КОМПАС 3D. Для лицензионных версий нужно также установить haspd. Скрипт устаревает с каждой новой версией КОМПАС 3Д. Самую последнюю информацию можно получить в техподдержке производителя.  
В версии выше 1.0 поддерживается ключ '''-f''', который подавляет все вопросы подтверждения действий до самого начала установки Компаса.


Скрипт следует скопировать в файл в домашней директории например k.sh и дать ему права на выполнение. chmod 777 k.sh, затем запустить
<syntaxhighlight lang="bash">
install-kompas3d -f
или
install-kompas3d -f файл.msi
</syntaxhighlight>


Обращаем внимание, что согласно лицензии бесплатно в учебном заведении можно установить только LT версию https://edu.ascon.ru/main/download/freeware/
В той версии Компаса, которая скачивается в сентябре 2024 года есть какая-то проблема с установкой и устанавливается только со второго раза. Если после установки Компаса была выдана ошибка установки, то просто саму установку надо повторить так:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
WINEPREFIX="$HOME/.wine-kompas" wine KOMPAS-3D_v21_Study_x64.msi
</syntaxhighlight>
 
== Больше информации ==
 
=== Установка официально рекомендуемая Асконом ===
 
Официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20'''


if [ -d $HOME/.wine ]; then
по сути windows - версия КОМПАС  будет установлена в слегка подправленный wine.
echo скрипт должен использоваться на компьютере, где wine еще не запускали, Удалите каталог .wine
exit
fi


#установить или восстановить wine32 после проблем с libopenal1
=== '''Установить КОМПАС v21(22) Study  в wine или portproton МОС12 вручную''' ===
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


WINEARCH=win32 winecfg
Установить portproton
for i in dotnet48 d3dcompiler_47 jet40 msxml3  msxml4 msxml6 corefonts riched20 vcrun2019
<syntaxhighlight lang="bash">
do
sudo dnf in portproton
winetricks --force -q ${i}
</syntaxhighlight>
done
или
wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v *msxml3 /t REG_SZ /d native,builtin /f
<syntaxhighlight lang="bash">
wine reg add 'HKCU\SOFTWARE\Microsoft\Avalon.Graphics' /v DisableHWAcceleration /t REG_DWORD /d 1 /f
sudo dnf in wine-stable
cp $HOME/.wine/drive_c/windows/system32/rgb9rast_2.dll $HOME/.wine/drive_c/windows/system32/rgb9rast.dll
</syntaxhighlight>
</syntaxhighlight>
Перед началом установки, особенно если в ПК мало памяти перезагрузить его.
Рекомендуется устанавливать в пустой префикс ( удалить .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
[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:МОС12]]
[[Категория:Скрипты]]
[[Категория:Скрипты]]
[[Категория:Приложения]]

Текущая версия на 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