Программа предназначена для работы в Windows, но может быть запущена в Linux (Astra Linux, РЕД ОС и других дистрибутивах) с помощью Wine.
Ниже приведены пошаговые действия для установки Wine, настройки окружения и запуска ПО.
Установка Wine
Astra Linux
- Разкомментируйте репозитории (если они заблокированы):(Убедитесь, что строки с репозиториями не начинаются с
sudo nano /etc/apt/sources.list
#). - Обновите пакеты и установите Wine:
sudo apt update sudo apt install wine
РЕД ОС
- Обновите систему и установите Wine с дополнительными утилитами:
sudo dnf update sudo dnf install wine sudo dnf install winetricks
Настройка Wine
- Для лучшей совместимости создайте 32-битный префикс Wine:
WINEPREFIX=~/testwine WINEARCH=win32 wineboot
- Установите необходимые компоненты:
WINEPREFIX=~/testwine winetricks dotnet48 # .NET Framework 4.8 WINEPREFIX=~/testwine winetricks vcrun2015 # Visual C++ 2015 WINEPREFIX=~/testwine winetricks corefonts # Шрифты Windows
- Выполните проверку с помощью следующей команды:Ожидаемый результат:
WINEPREFIX=~/testwine winetricks list-installed
Using winetricks 20230212 - sha256sum: 14afe10e8858e47f95fc6f02015003a6ffd8cd438249b25b85e1078e8e326949 with wine-9.0 and WINEARCH=win32 remove_mono internal remove_mono internal winxp dotnet40 dotnet48 w_workaround_wine_bug-50894 vcrun2015 andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts
Запуск программы
- Распакуйте архив с программой
- Запустите программу с использованием wine:
WINEPREFIX=~/testwine wine ‘{Полный путь до файла deviceAdjuster.exe}’
Настройка COM-порта
Для подключения Конфигуратора устройств Пульсар к приборам через USB, необходимо пробросить COM-порт в wine.
Перед конфигурацией COM-порта закройте wine.
Определение COM-порта
Проверьте доступные порты в системе с помощью команды dmesg:
sudo dmesg | grep tty
С помощью команды setserial также можно проверить доступные COM-порты.
Установка утилиты setserial (если она отсутствует):
Для Astra Linux:
sudo apt install setserial
- Для РЕД ОС:
sudo dnf install setserial
Просмотр доступных последовательных портов:
sudo setserial -g /dev/ttyS* sudo setserial -g /dev/ttyUSB*
Поиск нужного порта: Если вы используете USB-подключение, обращайте внимание на порты /dev/ttyUSB*. При отключении устройства соответствующий /dev/ttyUSB* должен пропадать из списка. Это подтверждает, что вы нашли нужный порт.
Ошибка - COM-порты недоступны
Если порты недоступны (по умолчанию они не доступны):
- Добавьте себя в группу dialout:
sudo usermod -aG dialout {Имя пользователя} - Выполните:
newgrp dialout
- Обязательно перезагрузите систему.
Проброс COM-порта в wine:
ln -s /dev/ttyS0{Название порта в linux} {Путь к wine}/dosdevices/{Название порта в wine}
Например:
ln -s /dev/ttyS0 ~/.wine/dosdevices/com1
Готово! Теперь программа должна работать. Если возникнут сложности, проверьте настройки Wine или обратитесь к разработчику.