Программа предназначена для работы в Windows, но может быть запущена в Linux (Astra Linux, РЕД ОС и других дистрибутивах) с помощью Wine.
Ниже приведены пошаговые действия для установки Wine, настройки окружения и запуска ПО.
Установка Wine
Astra Linux
- Разкомментируйте репозитории (если они заблокированы):
(Убедитесь, что строки с репозиториями не начинаются сCode Block language text sudo nano /etc/apt/sources.list
#
). - Обновите пакеты и установите Wine:
Code Block language text sudo apt update sudo apt install wine
РЕД ОС
- Обновите систему и установите Wine с дополнительными утилитами:
Code Block language text sudo dnf update sudo dnf install wine sudo dnf install winetricks
Настройка Wine
- Для лучшей совместимости создайте 32-битный префикс Wine:
Code Block language text WINEPREFIX=~/testwine WINEARCH=win32 wineboot
- Установите необходимые компоненты:
Code Block language text WINEPREFIX=~/testwine winetricks dotnet48 # .NET Framework 4.8 WINEPREFIX=~/testwine winetricks vcrun2015 # Visual C++ 2015 WINEPREFIX=~/testwine winetricks corefonts # Шрифты Windows
- Выполните проверку с помощью следующей команды:
Ожидаемый результат:Code Block language text WINEPREFIX=~/testwine32 winetricks list-installed
Code Block language text 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:
Code Block language text WINEPREFIX=~/testwine wine ‘{Полный путь до файла deviceAdjuster.exe}’
Настройка COM-порта
Для конфигурации COM-порта закройте wine.
Проверка доступный портов:
Code Block | ||
---|---|---|
| ||
dmesg | grep tty # Установите пакет, если он отсутствует: # sudo apt install setserial - astra linux # sudo dnf install setserial - red os sudo setserial -g /dev/ttyS* sudo setserial -g /dev/ttyUSB* |
Если порты недоступны:
- Добавьте себя в группу dialout:
Code Block language text sudo usermod -aG dialout {Имя пользователя}
Перезагрузите систему
- Выполните:
Code Block language text newgrp dialout
Проброс COM-порта в wine:
Code Block | ||
---|---|---|
| ||
ln -s /dev/ttyS0{Название порта в linux} {Путь к wine}/dosdevices/{Название порта в wine} |
Например:
Code Block | ||
---|---|---|
| ||
ln -s /dev/ttyS0 ~/.wine/dosdevices/com1 |
Готово! Теперь программа должна работать. Если возникнут сложности, проверьте настройки Wine или обратитесь к разработчику.