Установка
Для начала работы с Melezh необходимо пройти процедуру его установки, после чего создать и настроить проект. В этом разделе описан процесс установки Melezh на конкретном устройстве. Выбор того или иного способа зависит от операционной системы, а также доступности в ней Docker или OneScript с пакетным менеджером OPM:
Docker (рекомендуется)
Запустить Melezh в Docker-контейнере можно одним из следующих способов:
- Получить образ из GHCR и запустить контейнер:
:: Вместо -deb можно указать -rpm для использования rpm-based дистрибутива
:: Вместо -ru можно указать -en для получения английской версии
:: Вместо latest можно указать конкретную версию Melezh
:: Порт может быть изменен в аргументе -p
docker pull ghcr.io/bayselonarrend/melezh:latest-deb-ru
docker run -d -p 1921:1921 --name melezh ghcr.io/bayselonarrend/melezh:latest-deb-ru
- Скачать zip-архив с Dockerfile (
melezh-docker-ru.zip
илиmelezh-docker-en.zip
) из релиза репозитория на Github. Архив необходимо распаковать, после чего запустить один из находящихся там скриптов установки -bat
илиsh
, в зависимости от используемой ОС
Windows
Установка Melezh на Windows осуществляется в процессе установки oint
- основного консольного приложения Открытого пакета интеграций. Достаточно скачать установщики oint
из релиза репозитория OpenIntegrations (v >= 1.24.0), после чего, в процессе установки, поставить флажок на странице с вопросом о дополнительной установке Melezh:
Linux
Для установки Melezh на устройствах с ОС Linux, в релизах репозитория Melezh присутствуют .deb
и .rpm
пакеты. Оба они зависят от пакета oint
, который в соответствующих вариантах можно найти в релизах репозитория OpenIntegrations
Melezh совместим с любой версией oint
, выше 1.24.0, но при условии совпадения языков: и Melezh, и OInt поставляются в двух языковых вариантах - русском и английском, которые нельзя смешивать друг с другом. Т.е. русская версия Melezh может быть установлена только поверх русской версии OInt, а английская - только поверх английской, соответственно
OneScript
Melezh и OInt - это, в первую очередь, пакеты для OneScript, которые могут быть установлены при помощи пакетного менеджера OPM. Русская версия пакета может быть установлена из облачного хаба пакетов при помощи консольной команды:
opm install melezh
В этом пакете уже прописаны зависимости от OInt и OInt CLI - они будут установлен автоматически
Кроме получения из облака, и английская, и русская версии могут быть установлены из локальных .ospx
файлов пакетов, которые находятся в релизах соответствующих репозиториев Melezh и OpenIntegrations:
opm install -f oint-x.x.x_lang.ospx
opm install -f oint-cli-x.x.x_lang.ospx
opm install -f melezh-x.x.x_lang.ospx
Как и в случае с пакетами для Linux, важно соблюдать соответствие языков версий: русская версия Melezh может работать только в зависимости от русской версии OInt, а английская - в зависимости от английской