Обсуждение статьи "MetaTrader 5 на Linux" - страница 40

André Luís Lopes da Silva #:
wine-10.0

Нужно Wine 11.7
André Luís Lopes da Silva #:
wine-10.0

Используйте wine 11.11! У меня работает отлично
Я сделал всё, что указано в этом сообщении, и столкнулся с проблемой «A debugger has been found running in your system» — как при запуске установщика, так и при попытке запустить файл «terminal64.exe». T
У меня Zorin OS и Wine 10. Но мне не удалось обновиться до Wine 11.
Использовал Bottle, пробовал с Wine 8, Wine 9 и даже другими версиями, но сталкивался с той же проблемой с «отладчиком».
В этой ситуации использование MetaTrader в Linux становится немного сложным, если вы хотите, чтобы терминал работал напрямую в системе


Stephan Sanchez #:
Я выполнил все, что вы описали в этом сообщении, и столкнулся с ошибкой «В вашей системе обнаружен запущенный отладчик» — как при первом запуске установщика, так и при попытке запустить файл «terminal64.exe». T
Я использую Zorin OS и Wine 10. Однако мне не удалось обновиться до Wine 11.
Я пробовал использовать Bottle с Wine 8, Wine 9 и даже другими версиями, но сталкивался с той же проблемой с «отладчиком».
В связи с этим использование MetaTrader в Linux становится немного сложным, если вы хотите, чтобы терминал работал непосредственно в системе



Вам потребуется как минимум Wine 11.7 с настройками для Windows 11.

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

Alain Verleyen #:

Вам понадобится как минимум Wine 11.7, настроенный для работы с Win11.

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

Привет, Ален, спасибо за ответ
Попробую обновить Wine, а затем запущу скрипт «mt5linux.sh». Всё это я делаю с помощью ИИ

MT5 в Zorin OS 18: ошибка «A debugger has been found» и почему скрипт mt5linux.sh не работает в исходном виде


Система: Zorin OS 18 (на базе Ubuntu 24.04), NVIDIA.


Проблема: установщик MT5 и terminal64.exe выводили сообщение «A debugger has been found running in your system», либо установщик завершал работу на этапе setup.exe.



Что не сработало: Wine 10.0 от Zorin, Wine-GE 8 (Lutris), Bottles с Wine 8 и 9, а также стабильная версия Wine 10.0 от WineHQ. Согласно нескольким сообщениям на форуме, с стабильной версией Wine 11.0 эта ошибка также возникает.


Предупреждение о скриптах


1. — Старый скрипт mt5ubuntu.sh добавлял в Zorin репозиторий Ubuntu 18.04 (bionic) и приводил к смешению Wine 8.0.1 с пакетами 10.0 от Zorin. Пришлось удалить всё и стереть файл /etc/apt/sources.list.d/winehq-bionic.sources.


2. — Прочитав текущий файл mt5linux.sh, я заметил, что он выбирает репозиторий в зависимости от поля NAME в файле /etc/os-release и учитывает только Ubuntu, Linux Mint, Debian и Fedora. В Zorin NAME="Zorin OS", поэтому скрипт выдает сообщение «does not supported» и завершается. Перед завершением скрипт уже выполнил команды apt upgrade -y и rm /etc/apt/sources.list.d/winehq*, то есть удалил репозиторий WineHQ, не установив ничего. Я не запускал скрипт из-за неудобства, связанного с этой частью кода.


Что действительно сработало (вручную, следуя последним шагам скрипта):


1. Основной репозиторий WineHQ и установка staging:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update
sudo apt install --install-recommends winehq-staging


2. Очистка префикса в Windows 11 перед установкой:

WINEPREFIX=~/.mt5 WINEARCH=win64 wineboot -u
WINEPREFIX=~/.mt5 winecfg -v=win11


3. WebView2 и MT5 из папки, где находятся файлы .exe: Я скачал установщик для Windows (.exe) с сайта.

WINEPREFIX=~/.mt5 wine webview2.exe /silent /install

WINEPREFIX=~/.mt5 wine mt5setup.exe


После этого MT5 запускается без предупреждения об отладчике.

Характеристики моего компьютера

Wine: 11.21 staging

Версия MT5: 5.00 build 6316 | 10.11.2026

/os-release NAME="Zorin OS"

VERSION_ID="18"

ID=zorin

ID_LIKE="ubuntu debian"


Примечания

Если вы используете Zorin или другую дистрибутив на базе Ubuntu, не указанную в скрипте, ознакомьтесь с ним перед запуском.

Просьба к MetaQuotes:

чтобы скрипт mt5linux.sh распознавал дистрибутивы на базе Ubuntu с помощью ID_LIKE (если Zorin указывает ubuntu, скрипт мог бы рассматривать его как Ubuntu 24.04 и использовать репозиторий noble). Кроме того, чтобы скрипт не удалял файлы /etc/apt/sources.list.d/winehq* и не запускал команду apt upgrade -y без предупреждения.