|
|
(не показано 30 промежуточных версий 2 участников) |
Строка 1: |
Строка 1: |
| | == Кратко для МОС 12 == |
|
| |
|
| | <syntaxhighlight lang="bash"> |
| | sudo dnf install kompas3d-wine-helper |
| | install-kompas3d |
| | </syntaxhighlight> |
|
| |
|
| https://ascon.ru/news_and_events/news/3401/ | | По ходу установки скрипт запросит файл msi Компаса (https://edu.ascon.ru/main/download/cab/). |
|
| |
|
| То есть официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20'''
| | Этого должно быть достаточно и дальше можно не читать. |
|
| |
|
| по сути windows - версия КОМПАС будет установлена в слегка подправленный Эмулятор wine.
| | Если в ту систему, где Компас, нужно будет поставить ещё что-то, например, патчи или дополнения или вроде того, то нужно указывать префикс с папкой wine именно для Компаса при запуске файла: |
|
| |
|
| | <syntaxhighlight lang="bash"> |
| | WINEPREFIX="$HOME/.wine-kompas" wine файл.exe |
| | </syntaxhighlight> |
|
| |
|
| | В некоторых случаях поступили жалобы на то, что не установлен wine. Попробуйте доустановить: |
|
| |
|
| Для установки windows-версии КОМПАС 3D в эмулятор Windows wine системы МОС-Linux можно использовать приведенные ниже скрипты, которые являются сокращенной версией скрипта от Etersoft.
| | <syntaxhighlight lang="bash"> |
| | sudo dnf install /usr/bin/wine |
| | </syntaxhighlight> |
|
| |
|
| Они должны подходить для любых версий КОМПАС 3D '''x86'''. Для лицензионных версий нужно также установить haspd.
| | Можно указать сразу с файлом, тогда не будет запрашивать: |
|
| |
|
| Также есть вероятность что скрипты помогут установить и другие программы. (в частности после их применения легко установился конструктор мультфильмов Мульти-Пульти)
| | <syntaxhighlight lang="bash"> |
| | install-kompas3d файл.msi |
| | </syntaxhighlight> |
|
| |
|
| '''''Скрипты пригодны для установки только x86 версии м проверены на версиях Компас 3D LT v12 и Компас 3D V20 x86 Study''''' | | В версии выше 1.0 поддерживается ключ '''-f''', который подавляет все вопросы подтверждения действий до самого начала установки Компаса. |
|
| |
|
| '''''UPD: КОМПАС-3D v21 Учебная версия x64. Основа + Машиностроения + Приборостроение проверена на МОС12'''''
| | <syntaxhighlight lang="bash"> |
|
| | install-kompas3d -f |
| '''Перед установкой убедитесь, что у Вас не подключены репозитории altlinux, но подключены все репозитории МОС !!!'''
| | или |
| | install-kompas3d -f файл.msi |
| | </syntaxhighlight> |
|
| |
|
| Как и перед любой настройкой, необходимо в первую очередь обновить систему и перезагрузить от имени root:
| | В той версии Компаса, которая скачивается в сентябре 2024 года есть какая-то проблема с установкой и устанавливается только со второго раза. Если после установки Компаса была выдана ошибка установки, то просто саму установку надо повторить так: |
|
| |
|
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| #!/bin/bash
| | WINEPREFIX="$HOME/.wine-kompas" wine KOMPAS-3D_v21_Study_x64.msi |
| /root/upd.sh
| |
| reboot
| |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
| Первый скрипт самый важный, он устанавливает wine32 и его графические библиотеки, запускать его надо от имени root
| | == Больше информации == |
| | |
| | === Установка официально рекомендуемая Асконом === |
|
| |
|
| Для МОС 10:
| | Официально лучшее решение - '''КУПИТЬ WINE@Etersoft и КОМПАС 3D v20''' |
| <syntaxhighlight lang="bash">
| | |
| #!/bin/bash
| | по сути windows - версия КОМПАС будет установлена в слегка подправленный wine. |
|
| |
|
| apt-get -y update
| | === '''Установить КОМПАС v21(22) Study в wine или portproton МОС12 вручную''' === |
| apt-get -y install i586-wine
| |
| apt-get -y install winetricks
| |
| </syntaxhighlight>
| |
|
| |
|
| Для МОС 12:
| | Установить portproton |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| #!/bin/bash
| | sudo dnf in portproton |
| | |
| sudo dnf in wine-stable | |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | или |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| #!/bin/bash
| | sudo dnf in wine-stable |
| #установка 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>и запустить снова
| |
| Второй cкрипт запускается от имени пользователя, который будет работать с КОМПАС и предустанавливает зависимости программы КОМПАС 3D в каталог .wine архитектуры win32 (в иной архитектуре программа КОМПАС работает нестабильно в LINUX). для чистоты результата скрипт должен использоваться на компьютере, где wine еще не запускали, '''Перед его запуском удалите каталог ${HOME}/.wine'''
| |
|
| |
|
| '''При запросе эмулируемой архитектуры выбрать Windows 10'''
| | Перед началом установки, особенно если в ПК мало памяти перезагрузить его. |
|
| |
|
| '''Наберитесь терпения. Скрипт выполняется очень долго.'''
| | Рекомендуется устанавливать в пустой префикс ( удалить .local/port/share/portwine или .wine ) |
|
| |
|
| Для МОС 10:
| | Запустить portproton>настройки wine>winetricks |
| <syntaxhighlight lang="bash">
| |
| #!/bin/bash
| |
|
| |
|
| WINEARCH=win32 winecfg
| | или (для wine) |
|
| |
|
| for i in dotnet48 d3dcompiler_47 jet40 msxml3 msxml4 msxml6 corefonts riched20 vcrun2019
| | winetricks -> Установить DLL или компонент Windows |
| 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>
| | Выбрать для установки dotnet48 нажать ОК |
|
| |
|
| Для МОС 12:
| | Выьрать msxml3 msxml4 msxml6 нажать OK |
| <syntaxhighlight lang="bash">
| |
| #!/bin/bash
| |
|
| |
|
| 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>
| |
|
| |
|
| После исполнения скриптов, остается перейти в каталог с дистрибутивом КОМПАС и запустить установку командой wine *.msi.
| | Запустить portproton>установленные> создать ярлык, выбрать kstudy |
|
| |
|
| БОНУС: скрипт для копирования настроенного wine на все компьютеры класса (2-15) с первого компьютера. При этом wine должен быть уже установлен на них первым скриптом. Запускается из каталога /home/student первого компьютера от имени student
| | или |
|
| |
|
| <syntaxhighlight lang="bash">
| | найти ярлык среди програм wine |
| #!/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>
| |
|
| |
|
| [[Категория:МОС]] | | [[Категория:МОС]] |