golovko Posted October 21, 2020 Report Share Posted October 21, 2020 (edited) Установка выполнялась на РЕД ОС 7.2 МУРОМ (64-bit). Предупреждение: при установке на виртуальную машину могут быть проблемы с отображением графики в nanoCAD-е. 1. Краткая инструкция Первым пунктом привожу краткую инструкцию, подробную инструкцию см. далее в п. 2. 1.1 Установка wine и winetricks Установим Wine 4.4.(staging). Для этого необходимо с помощью менеджера пакетов Yum Extender установить следующие пакеты: wine версии 4.4-2.el7 i686 wine версии 4.4-2.el7 x86_64 winetricks версии 20190310-2.el7 noarch Проверка правильности установки в терминале командой wine --version Далее ставим пакеты, название которых начинается с mesa-lib*, для 64-битной операционной системы потребуется установить пакеты x68_64 и i686: sudo yum install mesa-lib* sudo yum install mesa-lib*i686* Также понадобится cabextract: sudo yum install cabextract 1.2 Настройка окружения Установку выполним в отдельный х64 префикс с именем .wine-nano export WINEPREFIX=~/.wine-nano winetricks dotnet452 winetricks msftedit riched30 winetricks win10 dxvk d3dcompiler_47 d3dx10_43 При первом запуске WINE может запросить установку Gecko и wine-mono, Gecko ставим, а от установки mono отказываемся. 1.3 Установка nanoCAD Скачаем дистрибутив, например nanoCAD Plus 20.1 x64 с сайта: https://www.nanocad.ru/products/nanocad-plus/download/ в директорию по умолчанию "Загрузки". Затем установим nanoCAD: cd ~/Загрузки export WINEPREFIX=~/.wine-nano wine NCP20.1x64_5404.exe В процессе установки MS SQL Server Express 2012 localDB - возникнет ошибка, пропускаем, жмём продолжить установку. 1.4 Дополнительные настройки Вместо OpenGL будем использовать DXVK, иначе некоторые диалоги не будут корректно отображаться. Выполним в терминале: export WINEPREFIX=~/.wine-nano wine reg add "HKCU\\SOFTWARE\\Microsoft\\Avalon.Graphics" /v DisableHWAcceleration /t REG_DWORD /d 1 /f Ещё одна возможная проблема: после печати в PDF документ не открывается автоматически в PDF-просмотрщике, это это можно исправить так: export WINEPREFIX=~/.wine-nano wine reg add HKCR\\pdffile\\shell\\open\\command /ve /t reg_sz /d '"C:\windows\system32\winebrowser.exe" -nohome "%1"' /f Для 64-битной версии Нанокада возможны проблемы при использовании таблиц nanoCAD и выносок. В этом случае стоит проверить наличие/работоспособность библиотек riched32.dll, riched20.dll и msls31.dll в директории ~/.wine-nano/drive_c/windows/system32. 2. Подробная инструкция 2.1 Установка Wine и Winetricks Установим Wine 4.4.(staging). Для этого необходимо зайти в менеджер пакетов Yum Extender: Где в строке поиска указать wine: затем отметить следующие пакеты: wine версии 4.4-2.el7 архитектура x86_64 wine версии 4.4-2.el7 архитектура i686 winetricks версии 20190310-2.el7 noarch и нажать применить: В результате загрузятся и установятся нужные пакеты с зависимостями. Проверить правильность установки в терминале можно командой: wine --version Далее установим пакеты, название которых начинается с mesa-lib*. Для 64-битной операционной системы потребуется установить пакеты x68_64 и i686: sudo yum install mesa-lib* sudo yum install mesa-lib*i686* А также нужно установить пакет cabextract, который понадобится для распаковки архивов: sudo yum install cabextract В результате указанные пакеты можно видеть в Yum Extender в разделе установленные. 2.2 Настройка окружения Рекомендуется создать отдельный префикс для установки nanoCAD-а, так для 64-битной версии программы создадим префикс с именем .wine-nano. А также выполним настройки WINE с помощью Winetricks: export WINEPREFIX=~/.wine-nano winetricks dotnet452 winetricks msftedit riched30 winetricks win10 dxvk d3dcompiler_47 d3dx10_43 При первом запуске WINE может запросить установку Gecko и wine-mono, Gecko ставим, а от установки mono отказываемся. Для того, чтобы увидеть созданный префикс необходимо включить видимость скрытых каталогов в менеджере файлов, это можно сделать сочетанием ctrl+H. 2.3 Установка nanoCAD Скачиваем дистрибутив nanoCAD, например nanoCAD Plus 20.1 x64 с сайта: https://www.nanocad.ru/products/nanocad-plus/download/ в директорию по умолчанию "Загрузки". Переходим в каталог "Загрузки" и запускаем установку дистрибутива: cd ~/Загрузки export WINEPREFIX=~/.wine-nano wine NCP20.1x64_5404.exe где название файла .exe должно совпадать с названием скаченного файла, который находится в каталоге "Загрузки". В процессе установки MS SQL Server Express 2012 localDB - возникнет ошибка, пропускаем, жмём продолжить установку. 2.4 Дополнительные настройки Вместо OpenGL будем использовать DXVK, иначе некоторые диалоги не будут корректно отображаться. Для исправления этого дефекта выполним в терминале: export WINEPREFIX=~/.wine-nano wine reg add "HKCU\\SOFTWARE\\Microsoft\\Avalon.Graphics" /v DisableHWAcceleration /t REG_DWORD /d 1 /f Ещё одна возможная проблема: если после печати в PDF документ не открывается автоматически в PDF-просмотрщике, то в wine-реестр для HKCR\pdffile\shell\open\command следует дописать "%1" к параметру по умолчанию, сделать это можно в терминале: export WINEPREFIX=~/.wine-nano wine reg add HKCR\\pdffile\\shell\\open\\command /ve /t reg_sz /d '"C:\windows\system32\winebrowser.exe" -nohome "%1"' /f После этого pdf должен открываться в просмотрщике по умолчанию. Для 64-битной версии Нанокада возможны проблемы при использовании таблиц nanoCAD и выносок. В этом случае стоит проверить наличие/работоспособность библиотек riched32.dll, riched20.dll и msls31.dll в директории ~/.wine-nano/drive_c/windows/system32. Теперь, после всех исправлений, nanoCAD можно запустить с ярлыка на рабочем столе. 2.5 Настройка winecfg Основными настройками wine можно управлять в диалоге winecfg, вызвать диалог настроек можно командой: export WINEPREFIX=~/.wine-nano winecfg 2.6 Удаление nanoCAD Удалить сборку можно через winetricks выбрав "Запустить uninstaller (деинсталлятор)", находим сборку в списке -> удалить -> ОК. Следующий диалог предлагает возобновить установку, жмём установить (на самом деле запустится процесс удаления). Запустить winetricks можно командой: export WINEPREFIX=~/.wine-nano winetricks где нужно выбрать путь для Wine по умолчанию, в этом случае будет выбран нужный префикс -- .wine-nano: Edited July 6, 2021 by golovko В названии добавлена версия 7.2 1 1 Link to comment Share on other sites More sharing options...
Recommended Posts