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

# Под Astra Linux

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

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

- Astra Linux;

- GigaIDE 2024.3;

- Global-ERP-Toolkit-GigaIde;

- GSF-CLI for Linux;

- SBT 1.8.2;

- JDK 21.

## Установка

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

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

           su -
           apt-get update
           apt-get install git

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

4. В созданной директории создайте поддиректорию `GigaIDE` и распакуйте в неё дистрибутив GigaIDE.

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

6. В директорию из пункта 3 создайте поддиректорию `sbt` и распакуйте в неё дистрибутив SBT версии 1.8.2.

7. Установите дистрибутив `JDK 21` по ссылке выше.

8. Чтобы Git не запрашивал пароль при каждом обращении, выполните следующую команду и перезапустите терминал:

           git config --global credential.helper store

9. Запустите `GigaIDE` и установите плагин `Global-ERP-Toolkit-GigaIde`. Исполняемый файл для запуска GigaIDE расположен по адресу:
   `/home/name_user/Global/gigaide-CE-242.21829.142.2/bin/idea`.

10. Перезапустите `GigaIDE` и на главной странице перейдите на вкладку Global Framework.

11. Установите шаблоны: в пункте idea files нажмите кнопку Применить и закройте `GigaIDE`.

12. Выполните следующие действия для установки необходимых зависимостей:

    - Необходимо раскомментировать строки с репозиторями в файле, расположенном по адресу: `/etc/apt/sources.list`.

    - Выполняем команды в терминале:

          sudo apt update
          sudo apt install python3.11-venv

    - Запускаем скрипт, расположенный по адресу: `gsf-cli/bin/initenv.sh`.

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

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

    Внимание

        Путь до jdk: /usr/lib/jvm/bellsoft-java21-full-amd64.
        Путь до IDEA: /home/admin/global/GigaIDE.
        Путь до sbt: /home/admin/global/sbt.