Jump to content

golovko

Сотрудники Нанософт
  • Posts

    10
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by golovko

  1. Сводная табличка, в которой собирается актуальная информация по тестированию nanoCAD на Линуксе.

     


     

    +------------------------------------------+---------------------------+----------------------+
    | ОС(64-bit)                               | Версия программы          | Версия WINE(Staging) | 
    +------------------------------------------+---------------------------+----------------------+
    | РЕД ОС 7.3 Муром                         | Платформа nanoCAD 21.0х64 | 6.0                  |
    +------------------------------------------+---------------------------+----------------------+
    | Astra Linux Orel 2.12.42                 | Платформа nanoCAD 21.0х64 | 6.8                  |
    +------------------------------------------+---------------------------+----------------------+
    | Astra Linux Smolensk 1.6 update 8        | Платформа nanoCAD 21.0х64 | 6.8                  |
    +------------------------------------------+---------------------------+----------------------+
    | Ubuntu 18.04.3 LTS (64-bit)              | Платформа nanoCAD 21.0х64 | 6.12                 |
    +------------------------------------------+---------------------------+----------------------+
    | ROSA Enterprise Linux Desktop (RELD) 7.9 | nanoCAD Plus 20.1х64, x32 | 5.19                 | 
    +------------------------------------------+---------------------------+----------------------+
    | ЛОТОС для рабочей станции                | nanoCAD Plus 20.0х64, x32 | 4.2                  |
    +------------------------------------------+---------------------------+----------------------+
    | Debian 9.8                               | nanoCAD Plus 20.0х64, x32 | 5.7                  |
    +------------------------------------------+---------------------------+----------------------+

     

    • Like 3
    • Thanks 2
  2.  

    Выполнялась установка платформы nanoCAD 21.0 на РЕД ОС 7.3 МУРОМ (64-bit).

    1. Установка WINE, winetricks и .NET Framework

    Сперва необходимо скачать дистрибутив "Платформа nanoCAD 21.0х64":

    https://nanocad21.ru

    Также нам понадобятся reg-файл настроек и скрипт для запуска:
    https://ftp.nanosoft.su/file_12864741896127aba9102f5

    https://ftp.nanosoft.su/file_144634281860e478a3048e6
     

    Установим wine6.0(Staging) из стандартного репозитория.

    Воспользуемся менеджером пакетов dnf, можно воспользоваться его GUI версией (dnfdragora), а можно через терминал:

    sudo dnf install wine
    sudo dnf install wine.i686
    sudo dnf install winetricks
    sudo winetricks --self-update
    sudo dnf install mesa-lib*
    sudo dnf install mesa-lib*i686*
    sudo dnf install cabextract

     

    Теперь с помощью winetricks установим .NET Framework 4.8.
    Установка состоит из двух шагов, сначала будет установлен .NET Framework 4.0 затем версии 4.8.

    dotnet48 нужно ставить с ключом force, иначе ошибка.

     

    Также при первом обращении wineprefix-у будет предложено установить "Wine-mono", нужно отказаться от установки.

    export WINEPREFIX=~/.wine-ncad210x64
    export WINEARCH=win64
    winetricks --force dotnet48

     

    Дальнейшая инструкция зависит от видеокарты. Если системой используется графический процессор NVIDIA следует применить настройки указанные в пункте 2, если AMD, то сразу перейти к пункту 3.
     

    2. Дополнительные настройки для графического процессора NVIDIA

     

    Данный пункт содержит настройки, которые следует применить если используется видеокарты NVIDIA, для AMD данный пункт следует пропустить.

    export WINEPREFIX=~/.wine-ncad210x64
    winetricks dxvk d3dx10_43


    Будем использовать DXVK, иначе некоторые диалоги не будут корректно отображаться. Выполним в терминале:

    export WINEPREFIX=~/.wine-ncad210x64
    wine reg add "HKCU\\SOFTWARE\\Microsoft\\Avalon.Graphics" /v   DisableHWAcceleration /t REG_DWORD /d 1 /f

     

    Устанавливаем vulkansdk:

    winetricks vulkansdk


    Устанавливаем проприетарные драйвера с Vulkan:

    sudo dnf install xorg-x11-drv-nvidia akmod-nvidia vulkan vulkan-tools

     

    Скачиваем с официального сайта nVidia драйвера.

    Далее ставим библиотеки для компиляции и установки драйвера:

    sudo dnf groupinstall "Development Tools""
    sudo dnf install elfutils-libelf-devel libglvnd-devel

     

    Проверяем значение параметра nouveau.modeset в grub, оно должно быть 0

    sudo grub2-editenv - list

     

    Перезагрузим систему.
    Для установки драйвера сервер Xorg не должен работать, поэтому переключимся в текстовый режим:

    sudo systemctl isolate multi-user.target

     

    Устанавливаем драйвер:

    cd ~/Загрузки
    sudo bash «Название файла драйвера» (например: sudo bash NVIDIA-Linux-x86_64-460.84.run)


    Соглашаемся на установку 32-битных библиотек, на перезапись libglvnd и на автоматическое обновление конфигурации X, после чего еще раз перезагружаем систему.

     

    3. Установка nanoCAD и финальная настройка

     

    Теперь выполним установку nanoCAD 21.0 х64, дистрибутив которого заранее был скачан в директорию "Загрузки".
    В процессе, при установке компонентов нужно убрать флажки с SQL Server и WIBU-KEY.
    На установке PostgreSQL будет сообщение об ошибке, игнорируем и соглашаемся продолжить установку.
    Также скопируем библиотеку d3dcompiler_47.dll в system32 и применим reg-файл.


     

    cd ~/Загрузки
    export WINEPREFIX=~/.wine-ncad210x64
    winetricks win10
    wine NC21.0x64_5753.exe
    cp -f ~/.wine-ncad210x64/drive_c/Program\ Files/Nanosoft/nanoCAD\ x64\ 21.0/bin/*compiler_47.dll  ~/.wine-ncad210x64/drive_c/windows/system32/d3dcompiler_47.dll
    wine regedit wine_nano210x64.reg
    

     

    Также потребуется переключение с менеджера окон macro на  metacity:

    dconf write /org/mate/desktop/session/required-components/windowmanager "'metacity'"


    Затем нужно перезагрузить операционную систему.


    После установки и до первого запуска необходимо удалить ярлыки и перенести скрипт запуска приложения на Рабочий стол:

     

    mv -f ~/Загрузки/nanoCADx64_210.sh ~/Рабочий\ стол/
    rm -f ~/Рабочий\ стол/nanoCAD\ x64\ 21.0.desktop
    rm -f ~/Рабочий\ стол/nanoCAD\ x64\ 21.0.lnk
    
    sudo chmod +x ~/Рабочий\ стол/nanoCADx64_210.sh


    Запускать приложение следует скриптом nanoCADx64_210.sh двойным кликом мыши или из терминала:

    ~/Рабочий\ стол/nanoCADx64_210.sh

     

    В настройках nanoCAD (команда OPTIONS) нужно проверить режим графической подсистемы, должно быть OpenGL.
    Команда OPTIONS ->"Графическая подсистема" -> "Режим" -> OpenGL.

    • Thanks 1
  3. Установка выполнялась на РЕД ОС 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:

     

    1_crop.png.c4f6a8ed622ff39b0af1031ce90544ba.png


    Где в строке поиска указать wine:


    2.thumb.png.62f35ef998bf710632d4946b3a1397cb.png
     

    затем отметить следующие пакеты:
     

    wine версии 4.4-2.el7 архитектура x86_64

    wine версии 4.4-2.el7 архитектура i686

    winetricks версии 20190310-2.el7 noarch

     

    и нажать применить:

     

    3.thumb.png.90b69f449662e2940ae98d1e23c6dfce.png

     

     

    В результате загрузятся и установятся нужные пакеты с зависимостями.

    Проверить правильность установки в терминале можно командой:

    wine --version

    изображение.png


    Далее установим пакеты, название которых начинается с 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:

     


    5_winetricks.png.a957255767492fd3305f4ff0529d0bcf.png

     

    • Like 1
    • Thanks 1
  4. Установка выполнялась на Ubuntu 18.04.3 LTS (64-bit) + WINE 4.21 Staging.

    1. Запускаем setup.exe как это выполнялось при установке nanoCAD. Инструкцию по установке nanoCAD см. отельную инструкцию в данном разделе форума.

     

    2. Выбираем "Установить сервер лицензий":
    1.png.1aebf0d0160ad243b4b6d12341744fd9.png

     

    3. Сперва потребуется запросить сетевую лицензию:
    2.png.3ed0bbd0f3828b42d6c2e136da2a5db1.png


    4. Вводим серийный номер (предполагается, что серийный номер уже был получен ранее):

     

    3.png.02ed09b22794cc74ffb4a5053fa5370c.png

     

    5. Заполняем данные пользователя:

    4.png.c08f7d46948f5bd63ac40fa16bf03fe5.png

     

     

    5.png.737810f79a32825050de0c1c30ffbc28.png

     

    6. Внимательно проверяем, что все данные указали корректно:

    6.png.6798fc4f0b9fcf86de0d8856e79300a2.png


    7. Теперь запрашиваем лицензию on-line:

     

    7.png.e754ec4aca752c8db82a0bf3934d8ec5.png

     

    8.png.d554e8686c893c2288bf2c433acda197.png


    8. Если лицензия получена, жмём далее и устанавливаем сервер лицензий, путь оставляем по умолчанию:

     

    9.png.2a9623e836286b83d63f4ecbbe7b4027.png

     

    9. Настройки также можно оставить по умолчанию:

    10.png.a3d829ebea6a6800d0a5a1cfd68bd7c6.png

    10. После установки сервера лицензий будет сообщение о неудачном запуске службы:

    11.png.ce7c9b6d5ca9ee6b7ffe6151fe01c1d2.png

    11. Службу запустим вручную с помощью терминала. Перейдём в  директорию где расположен сервер лицензий (если путь не был изменен при установке) :

    cd "%Путь к WINEPREFIX%/drive_c/Program Files (x86)/Nanosoft/Nanosoft License Server" 


    12. Далее запустим build-in command prompt, выполним cmd.exe:

    %Путь к WINEPREFIX% %Путь к WINE% cmd.exe 

    13. Затем выполним TestLicServ.bat который расположен в этой директории, который запустит сервер лицензий в данном терминале.

    12.png.3e825c33e2ff8d1277450410c0163c22.png

    Теперь, пока открыт этот терминал, будет работать сервер лицензий.

    Подробную информацию о установке и настройке сервера лицензии можно получить здесь: https://habr.com/ru/company/nanosoft/blog/445698/

     

    • Thanks 3
  5. Инструкция по установке nanoCAD под Wine на ОС Astra Linux Smolensk.

    Установка выполнялась на Astra Linux Smolensk 1.6 update 6 (64-bit). Версия ОС Astra Linux Smolensk должна быть не ниже 1.6 обновление не ниже update 5.
    Подробнее про обновление можно прочитать здесь:

    https://wiki.astralinux.ru/pages/viewpage.action?pageId=41192827

     

    1. Краткая инструкция

    Первым пунктом привожу краткую инструкцию, подробную инструкцию см. далее в п. 2.

     

    1.1 Установка wine  и winetricks

    Скачиваем несколько пакетов с помощью браузера в директорию по умолчанию "Загрузки".
    Будет скачан WINE 5.10 Staging (x64). Если ранее была установлена другая версия WINE, то её необходимо удалить.


    https://ftp.nanosoft.su/file_20272316555f7c8e619c1e7

    https://ftp.nanosoft.su/file_18831707055f7c8e9ea77c0

    https://ftp.nanosoft.su/file_272470065f7c8eafc5bac
    https://ftp.nanosoft.su/file_10479418545f7c8ebceda15

    Далее открываем  терминал и выполняем:

    cd ~/Загрузки
    sudo apt -y install ia32-libs
    sudo apt -y install binutils
    sudo dpkg -i wine-5.10-staging_astra_amd64.deb
    sudo dpkg -i libmspack0*.deb
    sudo dpkg -i cabextract*.deb
    sudo dpkg -i winetricks*.deb

    После установки необходимо переоткрыть терминал.

     

    1.2 Настройка окружения
    Установку выполним в отдельный х64 префикс с именем .wine-nano

    cd ~/Загрузки
    export WINEPREFIX=~/.wine-nano
    winetricks dotnet452
    winetricks msftedit riched30
    winetricks win10
    

     

    1.3 Установка nanoCAD

    Скачаем дистрибутив nanoCAD, например nanoCAD Plus 20.1 x64 с сайта: https://www.nanocad.ru/products/nanocad-plus/download/ в директорию по умолчанию "Загрузки".
    Затем устанавливаем программу стоя в директории  "Загрузки":

    cd ~/Загрузки
    export WINEPREFIX=~/.wine-nano
    /opt/wine-staging/bin/wine NCP20.1x64_5404.exe

    При первом запуске WINE запросит установку Gecko и wine-mono, Gecko ставим, а от установки mono отказываемся.

     

    1.4 Исправление ярлыка на рабочем столе

    После установки потребуется модифицировать ярлык запуска. Для этого необходимо выполнить:

    cd ~/Desktop
    sed -i 's/wine\ \/opt\/wine-staging\/bin\/wine\ -b\\\\\ nPlatComp/\/opt\/wine-staging\/bin\/wine\ nCad.exe/' nanoCAD\ x64\ Plus\ 20*.desktop
    rm -f nanoCAD\ x64\ Plus\ 20*.lnk

    В свойствах ярлыка в поле "команда" должна быть следующая строка:
     

    env WINEPREFIX=~/.wine-nano /opt/wine-staging/bin/wine nCad.exe -b nPlatComp


    В поле путь должен быть указан путь до рабочей папки nanoCAD, примерно такой:

    /home/user/.wine-nano/dosdevices/c:/Program Files/Nanosoft/nanoCAD x64 Plus 20.1/


    Теперь nanoCAD можно запускать с ярлыка на рабочем столе.

     

    1.5 Дополнительные настройки

     

    Если после установки наблюдается обрезка шрифтов, то необходимо загрузить файл по ссылке: https://ftp.nanosoft.su/file_4595692886074873da003d

    После чего выполнить:

    export WINEPREFIX=~/.wine-nano
    cd ~/Загрузки
    unzip PTAstraFact-4ttf.zip
    cd PTAstraFact-4ttf
    ./PTAstraFact.sh

    После исправления шрифтов необходимо перезагрузить операционную систему.

     

    Ешё одна возможная проблема: если после печати в PDF документ не открывается автоматически в PDF-просмотрщике, то в  wine-реестр для HKCR\pdffile\shell\open\command следует дописать "%1" к параметру по умолчанию, сделать это можно в терминале:

    export WINEPREFIX=~/.wine-nano
    /opt/wine-staging/bin/wine reg add HKCR\\pdffile\\shell\\open\\command /ve /t reg_sz /d '"C:\windows\system32\winebrowser.exe" -nohome "%1"' /f

    После этого pdf должен открываться в просмотрщике по умолчанию.

    Для 64-битной версии Нанокада  возможны проблемы при использовании таблиц nanoCAD и выносок. В этом случае стоит проверить наличие/работоспособность библиотеки riched20.dll в директории ~/.wine-nano/drive_c/windows/system32.

     

     2. Подробная инструкция

     

    2.1 Установка Wine  и Winetricks

    Скачиваем WINE 5.10 Staging (64-х разрядная архитектура) по ссылке с помощью браузера:
    https://ftp.nanosoft.su/file_20272316555f7c8e619c1e7

    Скачиваем WINETRICKS:

    https://ftp.nanosoft.su/file_18831707055f7c8e9ea77c0

    Скачиваем дополнительные библиотеки:

    https://ftp.nanosoft.su/file_272470065f7c8eafc5bac
    https://ftp.nanosoft.su/file_10479418545f7c8ebceda15

    В директории "Загрузки" должно появиться четыре файла:


    2057725835_.png.f2703bd4d35ae6d2ab6739d57126a03e.png

     

    Находим в стартовом меню вкладку "Системные" -> "Терминал Fly" и перейдём в директорию "Загрузки":

    cd ~/Загрузки

    Далее установим пакет ia32-libs:

    sudo apt -y install ia32-libs

    Если у вас установлено обновление, например Update 6, то при выполнении программы нужно будет смонтировать диск, при отсутствии диска -- установка прервется:

     

    1896243156_.thumb.png.a8e5a3fc32844ddde80ff1a2ed416523.png

     

     

    Это делается монтированием образа .iso с обновлениями, скачать которые можно на сайте:

    https://wiki.astralinux.ru/pages/viewpage.action?pageId=103025136
     

    Пример для образа 20200722SE16.iso:
    52634366_.thumb.png.635ece9f3ed8c553eacd8e662d622de2.png

     

    После чего скаченный образ необходимо перенести в каталог /mnt.
    Затем, не выходя из предыдущей команды в терминале (она должна висеть в состоянии запроса диска)  запускаем еще один терминал, где выполняем монтирование образа:

    sudo –s
    mount /mnt/20200722SE16.iso
    apt-cdrom –m add

     

    либо смонтировать образ так:
     

    sudo mount /mnt/20200722SE16.iso /media/cdrom
    

     

    1021028651_.thumb.png.6cac8b77eea717cd2e025363d4609519.png

     

    Далее, возвращаемся в первый терминал и нажимаем Enter, если все сделали правильно – установка продолжится. Вводим следующие команды в первый терминал:
     

    sudo apt -y install binutils
    sudo dpkg -i wine-5.10-staging_astra_amd64.deb
    sudo dpkg -i libmspack0*.deb
    sudo dpkg -i cabextract*.deb
    sudo dpkg -i winetricks*.deb

    После установки необходимо переоткрыть терминал.

     

    2.2 Настройка окружения
    Создадим префикс с названием  .wine-nano.
    А также выполним настройки WINE с помощью Winetricks:

    cd ~/Загрузки
    export WINEPREFIX=~/.wine-nano
    winetricks dotnet452
    winetricks msftedit riched30
    winetricks win10

    При первом запуске WINE запросит установку Gecko и wine-mono, Gecko ставим, а от установки mono отказываемся.

     

    Для того, чтобы увидеть созданный префикс необходимо включить видимость скрытых каталогов в менеджере файлов:


    727209931_.thumb.png.580f6450c0e0f1698db32bf43f2f1573.png

     

     

    2.3 Установка nanoCAD

    Скачиваем дистрибутив nanoCAD, например nanoCAD Plus 20.1 x64 с сайта:

    https://www.nanocad.ru/products/nanocad-plus/download/ в директорию по умолчанию "Загрузки".
    Переходим в каталог "Загрузки" и запускаем установку скаченного дистрибутива:

    cd ~/Загрузки
    export WINEPREFIX=~/.wine-nano
    /opt/wine-staging/bin/wine NCP20.1x64_5404.exe

    где название файла .exe должно совпадать с названием скаченного файла, который находится в каталоге "Загрузки".

    В процессе установки MS SQL Server Express 2012 localDB - возникнет ошибка, пропускаем, жмём продолжить установку.

     

    2.4 Исправление ярлыка на рабочем столе

     

    Далее исправляем ярлыки на рабочем столе:

    cd ~/Desktop
    sed -i 's/wine\ \/opt\/wine-staging\/bin\/wine\ -b\\\\\ nPlatComp/\/opt\/wine-staging\/bin\/wine\ nCad.exe/' nanoCAD\ x64\ Plus\ 20*.desktop
    rm -f nanoCAD\ x64\ Plus\ 20*.lnk

     

     В свойствах ярлыка в поле "команда" должна быть следующая строка:
     

    env WINEPREFIX=~/.wine-nano /opt/wine-staging/bin/wine nCad.exe -b nPlatComp


    В поле путь должен быть указан путь до рабочей папки nanoCAD, например:

    /home/user/.wine-nano/dosdevices/c:/Program Files/Nanosoft/nanoCAD x64 Plus 20.1/


    Теперь nanoCAD можно запускать с ярлыка на рабочем столе.

     

    2.5 Дополнительные настройки

     

    Если после установки наблюдается обрезка шрифтов, то необходимо загрузить файл по ссылке: https://ftp.nanosoft.su/file_4595692886074873da003d

    После чего выполнить:

    export WINEPREFIX=~/.wine-nano
    cd ~/Загрузки
    unzip PTAstraFact-4ttf.zip
    cd PTAstraFact-4ttf
    ./PTAstraFact.sh

    После исправления шрифтов необходимо перезагрузить операционную систему.

    Ешё одна возможная проблема: если после печати в PDF документ не открывается автоматически в PDF-просмотрщике, то в wine-реестр для HKCR\pdffile\shell\open\command следует дописать "%1" к параметру по умолчанию, сделать это можно в терминале:

    export WINEPREFIX=~/.wine-nano
    /opt/wine-staging/bin/wine reg add HKCR\\pdffile\\shell\\open\\command /ve /t reg_sz /d '"C:\windows\system32\winebrowser.exe" -nohome "%1"' /f

    После этого pdf должен открываться в просмотрщике по умолчанию.

    Для 64-битной версии Нанокада  возможны проблемы при использовании таблиц nanoCAD и выносок. В этом случае стоит проверить наличие/работоспособность библиотеки riched20.dll в директории ~/.wine-nano/drive_c/windows/system32.

    2.6 Настройка winecfg
    Основными настройками wine можно управлять в диалоге winecfg, вызвать диалог настроек можно командой:

    export WINEPREFIX=~/.wine-nano
    /opt/wine-staging/bin/winecfg

     

    2.7 Удаление nanoCAD

    Удалить сборку можно через winetricks выбрав "Запустить uninstaller (деинсталлятор)", находим сборку в списке -> удалить -> ОК.

    Следующий диалог предлагает возобновить установку, жмём установить (на самом деле запустится процесс удаления).
    Запустить winetricks  можно командой:

    export WINEPREFIX=~/.wine-nano
    winetricks

    где нужно выбрать путь для Wine по умолчанию, в этом случае будет выбран нужный префикс -- .wine-nano.

     

     

     

    • Thanks 2
  6. Ниже представлена инструкция по установке nanoCAD 20.1 Plus и Платформа nanoCAD 21.0.

    Версия операционной системы Astra Linux Orel должна быть не ниже 2.12.42.

    1. Установка nanoCAD 20.1 Plus

     
    Сперва необходимо скачать wine6.8(staging), winetricks и reg-файл настроек:
    https://ftp.nanosoft.su/file_117627365860a4cc304bcfc
    https://ftp.nanosoft.su/file_27250459360a4cc60ebf91

    https://ftp.nanosoft.su/file_201631764760bde52677fc7


    Также скачаем дистрибутив nanoCAD Plus 20.1х64:
    https://www.nanocad.ru/products/nanocad-plus/download/


    Далее в терминале перейдём в директорию с загрузками и
    установим wine6.8(staging), дополнительные пакеты и winetricks:

    cd ~/Загрузки
    sudo dpkg -i wine-staging-6.8_astra.deb
    sudo apt install libmspack0 cabextract libosmesa6
    sudo dpkg -i winetricks_0.0+20210206-next_all.deb

     

    Затем объявим несколько переменных, в том числе имя будущего окружения для nanoCAD (wineprefix с именем .wine-ncad201х64).
    Использование отдельного wineprefix-а позволяет избежать влияние других программ и их настроек.

    export WINEPREFIX=~/.wine-ncad201x64
    export WINEARCH=win64
    export WINE=/opt/wine-staging-6.8/bin/wine


    Теперь с помощью winetricks установим dotnet48
    Установка dotnet состоит из двух шагов, сначала будет установлен NET Framework 4.0 затем версии 4.8.

    Перед установкой 4.8 может быть предупреждение об отсутствии службы установщика модулей -- нажимаем продолжить.
     

    Также при первом обращении wineprefix-у будет предложено установить "Wine-mono", нужно отказаться от установки.

     

    winetricks dotnet48 win10


     

    Выполним установку nanoCAD Plus 20.1 х64, дистрибутив которого заранее был скачан в директорию "Загрузки".
    В процессе, при установке компонентов нужно убрать флажки с SQL Server и NormaCS.
    Также скопируем библиотеку d3dcompiler_47.dll в system32 и применим reg-файл.

    cd ~/Загрузки
    $WINE NCP20.1x64_5404.exe
    cp -f "/home/$USER/.wine-ncad201x64/drive_c/Program Files/Nanosoft/nanoCAD x64 Plus 20.1/bin/d3dcompiler_47.dll" "/home/$USER/.wine-ncad201x64/drive_c/windows/system32/d3dcompiler_47.dll"
    $WINE regedit wine_nano201x64.reg


    После установки необходимо исправить ярлык запуска, выполним в терминале:
     

    cd ~/Desktop
    sed -i 's/env\ /\/bin\/bash -c\ "env\ /' nanoCAD\ x64\ Plus\ 20.1.desktop
    sed -i 's/\/opt/env MESA_GL_VERSION_OVERRIDE="3.1" \/opt/' nanoCAD\ x64\ Plus\ 20.1.desktop
    sed -i 's/.exe/.exe"/' nanoCAD\ x64\ Plus\ 20.1.desktop
    rm -f nanoCAD\ x64\ Plus\ 20.1.lnk
    
    


    Теперь nanoCAD можно запустить с ярлыка на рабочем столе.


    Для удаления следует вызвать диалог wine uninstaller:
     

    export WINEPREFIX=~/.wine-ncad201x64
    export WINE=/opt/wine-staging-6.8/bin/wine
    $WINE uninstaller

     

     

    2. Платформа nanoCAD 21.0

     Сперва необходимо скачать wine6.8(staging), winetricks, reg-файл настроек и desktop-ярлык:
    https://ftp.nanosoft.su/file_117627365860a4cc304bcfc
    https://ftp.nanosoft.su/file_27250459360a4cc60ebf91
    https://ftp.nanosoft.su/file_43528710060bde55b64a6f
    https://ftp.nanosoft.su/file_94654045360ba4b4898f0d


    Также скачаем дистрибутив Платформа nanoCAD 21.0х64:
    https://nanocad21.ru


    Далее в терминале перейдём в директорию с загрузками и
    установим wine6.8(staging), дополнительные пакеты и  winetricks:

    cd ~/Загрузки
    sudo dpkg -i wine-staging-6.8_astra.deb
    sudo apt install libmspack0 cabextract libosmesa6
    sudo dpkg -i winetricks_0.0+20210206-next_all.deb

     

    Затем объявим несколько переменных, в том числе имя будущего окружения для nanoCAD (wineprefix с именем .wine-ncad210х64).
    Использование отдельного wineprefix-а позволяет избежать влияние других программ и их настроек.

    export WINEPREFIX=~/.wine-ncad210x64
    export WINEARCH=win64
    export WINE=/opt/wine-staging-6.8/bin/wine


    Теперь с помощью winetricks установим dotnet48 и d3dcompiler_47
    Установка dotnet состоит из двух шагов, сначала будет установлен NET Framework 4.0 затем версии 4.8.

    Перед установкой 4.8 может быть предупреждение об отсутствии службы установщика модулей -- нажимаем продолжить.

    Также при первом обращении wineprefix-у будет предложено установить "Wine-mono", нужно отказаться от установки.

     

    winetricks dotnet48 win7
    $WINE wineboot
    


     

    Выполним установку nanoCAD 21.0 х64, дистрибутив которого заранее был скачан в директорию "Загрузки". В процессе, при установке компонентов нужно убрать флажки с SQL Server и WIBU-KEY.
    На установке PostgreSQL будет сообщение об ошибке, игнорируем и соглашаемся продолжить установку далее.
    Также скопируем библиотеку d3dcompiler_47.dll в system32 и применим reg-файл.

    cd ~/Загрузки
    $WINE NC21.0x64_5753.exe
    cp -f "/home/$USER/.wine-ncad210x64/drive_c/Program Files/Nanosoft/nanoCAD x64 21.0/bin/D3Dcompiler_47.dll" "/home/$USER/.wine-ncad210x64/drive_c/windows/system32/d3dcompiler_47.dll"
    $WINE regedit wine_nano210x64.reg 


    После установки и до первого запуска необходимо исправить ярлык запуска, выполнив в терминале:
     

    cd ~/Загрузки
    mv -f nanoCAD\ x64\ 21.0.desktop ~/Desktop/nanoCAD\ x64\ 21.0.desktop
    rm -f ~/Desktop/nanoCAD\ x64\ 21.0.lnk
    
    


    Теперь nanoCAD можно запустить с ярлыка на рабочем столе.


    Для удаления следует вызвать диалог wine uninstaller:
     

    export WINEPREFIX=~/.wine-ncad210x64
    export WINE=/opt/wine-staging-6.8/bin/wine
    $WINE uninstaller

     

     


     

    • Like 8
  7.  

      Привожу инструкцию по установке nanoCAD под Wine на  ОС Ubuntu.
    Установка выполнялась на Ubuntu 18.04.3 LTS (64-bit).

     

       1. Платформа nanoCAD 21.0

     

        1.1 Установка wine
      Потребуется wine staging, т. е. обязательно wine с набором staging-патчей (иначе не будет работать колесо мыши):

    sudo dpkg --add-architecture i386 
    sudo apt install libmspack0 cabextract
    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' 
    sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
    sudo apt update
    sudo apt install --install-recommends winehq-staging

       

     

    1.2 Установка winetricks

    Пример установки скрипта winetricks:

    cd "${HOME}/Загрузки"
    wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
    sudo mv -f winetricks /usr/bin
    sudo chmod +x /usr/bin/winetricks

     

     

     1.3 Установка nanoCAD

    Теперь необходимо скачать  reg-файл настроек и скрипт для запуска приложения:

    https://ftp.nanosoft.su/file_43528710060bde55b64a6f
    https://ftp.nanosoft.su/file_46240416760cc87408c17f


    Также скачаем дистрибутив Платформа nanoCAD 21.0х64:
    https://nanocad21.ru
     

    Далее с помощью winetricks установим dotnet48.
    Установка dotnet состоит из двух шагов, сначала будет установлен NET Framework 4.0 затем версии 4.8.

    Перед установкой 4.8 может быть предупреждение об отсутствии службы установщика модулей -- нажимаем продолжить.

    Также при первом обращении wineprefix-у будет предложено установить "Wine-mono", нужно отказаться от установки.

    export WINEPREFIX=~/.wine-ncad210x64
    export WINEARCH=win64
    winetricks dotnet48 win7
    wineboot


    Выполним установку nanoCAD 21.0 х64, дистрибутив которого заранее был скачан в директорию "Загрузки". В процессе, при установке компонентов нужно убрать флажки с SQL Server и WIBU-KEY. На установке PostgreSQL будет сообщение об ошибке, игнорируем и соглашаемся продолжить установку далее. Также скопируем библиотеку d3dcompiler_47.dll в system32 и применим reg-файл.

    cd ~/Загрузки
    wine NC21.0x64_5753.exe
    cp -f "/home/$USER/.wine-ncad210x64/drive_c/Program Files/Nanosoft/nanoCAD x64 21.0/bin/D3Dcompiler_47.dll" "/home/$USER/.wine-ncad210x64/drive_c/windows/system32/d3dcompiler_47.dll"
    wine regedit wine_nano210x64.reg


     

     Удалим ярлыки и перенесем скрипт запуска приложения на Рабочий стол:
     

    cd ~/Загрузки
    mv -f nanoCADx64_21.0.sh ~/Рабочий\ стол/nanoCADx64_21.0.sh
    sudo chmod +x ~/Рабочий\ стол/nanoCADx64_21.0.sh
    rm -f ~/Рабочий\ стол/nanoCAD\ x64\ 21.0.desktop
    rm -f ~/Рабочий\ стол/nanoCAD\ x64\ 21.0.lnk
    

     
    Запускать приложение следует из терминала, выполняя скрипт:

    ~/Рабочий\ стол/nanoCADx64_21.0.sh

     

     

     

     

    • Like 3
    • Thanks 2
×
×
  • Create New...