Перейти к основному содержанию
`Ctrl`+`K`

# Под Alt Linux

Рабочее место под `Alt Linux` с редактором исходного кода `GigaIDE`.

## Необходимые компоненты

- Alt Linux Workstation 10;

- GigaIDE 2024.2;

- GSF-CLI for Linux;

- SBT 1.8.2;

- JDK 21.

## Установка

1. Установите`Alt Linux`.

2. Обновите компоненты `Linux`. Для этого необходимо выполнить следующие команды в терминале:

           su -
           apt-get update
           apt-get install git
           apt-get install subversion
           apt-get install python
           apt-get install pip

3. Создайте папку Global в директории пользователя.

4. В директории из предыдущего пункта необходимо создать поддиректорию `GigaIDE` и разархивировать в неё дистрибутив `GigaIDE`.

5. В директории из пункта три необходимо создать поддиректорию `gsf-cli` и разархивировать в неё дистрибутив `GSF-CLI`.

6. В директории `gsf-cli` необходимо создать папку `python`, а затем выполнить команду:

           python3 -m venv /home/admin/global/gsf-cli/python
           source /home/admin/global/gsf-cli/python/bin/activate
           pip3 install -r /home/admin/global/gsf-cli/requirements.txt

   Внимание

       Вместо пути `/home/admin/global` указать путь до вашей папки `global`.

7. В директорию из пункта три необходимо создать поддиректорию `sbt` и разархивировать в неё дистрибутив sbt версии 1.8.2.

8. Установите дистрибутив JDK 21 по ссылке выше. И произведите установку дистрибутива с помощью следующих команд:

           su -
           tar -zxvf bellsoft-jdk21.0.7+9-windows-amd64-full.msi
           -C /usr/lib/jvm/

9. Что бы `git` каждый раз не спрашивал пароль заново, необходимо ввести следующую команду и перезапустить терминал:

           git config --global credential.helper store

10. Выкачать проект с помощью команд:

            cd /home/admin/global/gsf-cli/links
            ./add_project.sh

    Внимание

        Путь до jdk: /usr/lib/jvm/jdk[версия].
        Путь до IDEA: /home/admin/global/GigaIDE.

11. Добавить GlobalERP Tool Kit плагин для `GigaIDE`.