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

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


<syntaxhighlight lang="bash">
sudo dnf install kompas3d-wine-helper
install-kompas3d
</syntaxhighlight>
По ходу установки скрипт запросит файл msi Компаса (https://edu.ascon.ru/main/download/cab/).


В настоящее время отсутствует (но по некоторой информации готовится) версия КОМПАС 3D для Linux
Этого должно быть достаточно и дальше можно не читать.


Для установки windows-версии КОМПАС 3D  в эмулятор Windows wine системы МОС-Linux можно использовать приведенные ниже скрипты.
В некоторых случаях поступили жалобы на то, что не установлен wine. Попробуйте доустановить:
Они должны подходить для любых версий КОМПАС 3D. Для лицензионных версий нужно также установить haspd.
Самую последнюю информацию о способе установки можно получить в техподдержке производителя.  


Обращаем внимание, что согласно лицензии бесплатно в учебном заведении можно установить только LT версию https://edu.ascon.ru/main/download/freeware/
<syntaxhighlight lang="bash">
sudo dnf install /usr/bin/wine
</syntaxhighlight>


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


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
#!/bin/bash
install-kompas3d файл.msi
</syntaxhighlight>
 
В версии выше 1.0 поддерживается ключ '''-f''', который подавляет все вопросы подтверждения действий до самого начала установки Компаса.
 
<syntaxhighlight lang="bash">
install-kompas3d -f
или
install-kompas3d -f файл.msi
</syntaxhighlight>
 
== Больше информации ==


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


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


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


Установить portproton
<syntaxhighlight lang="bash">
sudo dnf in portproton
</syntaxhighlight>
или
<syntaxhighlight lang="bash">
sudo dnf in wine-stable
</syntaxhighlight>
</syntaxhighlight>
Если получаете ошибку с ругательством на libopenal можно попробовать<syntaxhighlight lang="bash">
epm downgrade libopenal1
</syntaxhighlight>и запустить снова
Второй cкрипт запускается от имени пользователя, который будет работать с КОМПАС
и предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа работает нестабильно).
для чистоты результата скрипт должен использоваться на компьютере, где wine еще не запускали, Удалите каталог .wine


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


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


<syntaxhighlight lang="bash">
или (для wine)
#!/bin/bash
 
winetricks -> Установить DLL или компонент Windows
 
Выбрать для установки dotnet48 нажать ОК 
 
Выьрать  msxml3 msxml4 msxml6 нажать OK 


WINEARCH=win32 winecfg
Выбрать vcrun2015 нажать ОК 


for i in  dotnet48 d3dcompiler_47 jet40 msxml3 msxml4 msxml6 corefonts riched20 vcrun2019
Запустить установку, открыв в portproton (или wine) *.msi (правой кнопкой в дельфине, выбрать открыть в portproton или wine)
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>
Запустить portproton>установленные> создать ярлык, выбрать kstudy
После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi.


БОНУС: скрипт для копирования настроенного wine на все компьютеры класса (2-15) с первого компьютера. При этом wine должен быть уже установлен на них первым скриптом. Запускается из каталога /home/student первого компьютера от имени student
или


<syntaxhighlight lang="bash">
найти ярлык среди програм wine
#!/bin/bash


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


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>


[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:МОС12]]
[[Категория:Скрипты]]
[[Категория:Скрипты]]
[[Категория:Приложения]]

Текущая версия на 12:50, 16 марта 2024

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

sudo dnf install kompas3d-wine-helper
install-kompas3d

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

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

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

sudo dnf install /usr/bin/wine

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

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