Обзор инструментария openEuler DevStation

openEuler DevStation — это специализированная версия операционной системы openEuler, разработанная как полноценная рабочая станция для разработчиков. Данная версия ОС позволяет оптимизировать рабочие процессы и обеспечить совместимость с экосистемой. DevStation объединяет всё необходимое для разработки ПО: от интегрированных сред разработки (IDE) до инструментов развёртывания и искусственного интеллекта и позиционируется как универсальное решение, позволяющее сразу после установки приступить к кодированию, компиляции, сборке и развёртыванию приложений. Последняя версия содержит значительные обновления по трем направлениям: расширенный набор инструментов, более интеллектуальный графический интерфейс и расширенную аппаратную поддержку. Эти улучшения создают более мощную, безопасную и универсальную платформу разработки.

В этой статье мы подробно разберём инструментарий DevStation, его ключевые компоненты и возможности, которые делают эту платформу привлекательной для разработчиков серверного ПО. С установкой самой ОС можно ознакомиться по этой ссылке на нашу статью ранее.

1.   Интегрированная среда разработки

1.1  Предустановленные IDE

DevStation поставляется с предустановленной средой разработки VSCodium — открытым аналогом VS Code без телеметрии. Это обеспечивает приватность разработки и соответствие требованиям open-source сообщества.

Рис. 1. VS Codium

Поддерживаемые языки программирования: Python, JavaScript/TypeScript, Java, C/C++, Go и Rust.

Система включает предустановленные компиляторы, интерпретаторы и инструменты сборки, что избавляет разработчиков от ручной настройки окружения.

1.2  Плагины для инструментов сообщества openEuler

DevStation включает расширенную экосистему инструментов:

  • oeDevPlugin — визуальное управление задачами (issues) и pull request’ами (PR), быстрое клонирование репозиториев, создание PR и автоматическая проверка качества кода (лицензионные заголовки, форматирование), отслеживание задач сообщества в режиме реального времени для VSCodium.
Рис. 2. Доступные oeDeploy Plugin
  • инновационные инструменты, такие как oeDeploy для бесперебойного развертывания, epkg для расширенного управления пакетами, утилиты DevKit и помощник по программированию на базе искусственного интеллекта, обеспечивающий полную поддержку рабочего процесса от настройки среды до готового к работе кода.

Эти инструменты тесно интегрированы с инфраструктурой сообщества openEuler, что упрощает участие в разработке дистрибутива.

2. Система управления пакетами и развёртывания

2.1 Инструменты управления пакетами

epkg — расширенный менеджер пакетов, позволяющий управлять несколькими версиями программного обеспечения в разных окружениях. Это особенно полезно при работе с зависимостями различных проектов.

DevStore — магазин приложений для desktop версии openEuler, предоставляющий:

  • Быстрый поиск и развёртывание MCP-серверов;
  • Установку плагинов oeDeploy;
  • Категории ПО: AI-инструменты (Kubernetes, PyTorch, DeepSeek), тулчейны (EulerMaker), RAG-инструменты (RAGFlow, Dify).

2.2 Инструменты развёртывания

oeDeploy — лёгкий инструмент развёртывания, предназначенный для упрощения установки сложного ПО. Поддерживает развёртывание распределённых систем (Kubeflow, Kubernetes) за считанные минуты благодаря унифицированной архитектуре плагинов.

Рис. 3. Установка из DevStore инструмента oeDeploy.

Контейнерные технологии:

  • Docker
  • iSula (легковесный контейнерный движок от openEuler).

Встроенная поддержка контейнеризации позволяет быстро собирать и развёртывать приложения, автоматизировать локальное тестирование в изолированных окружениях.

3. Инструменты разработки и отладки

3.1 Компиляторы и сборка

  • GCC — основной компилятор для C/C++ разработки;
  • JDK — для Java-разработки;
  • AI4C-powered compiler — фреймворк, который позволяет компиляторам интегрировать оптимизацию компиляции на основе машинного обучения.

3.2 Отладка и тестирование

DevStation включает также такой полный набор инструментов отладки:

GDB — отладчик для C/C++;

CUnit — фреймворк модульного тестирования для C;

GTest — Google Test для C++;

perf — инструмент профилирования производительности Linux.

Эти инструменты обеспечивают быструю отладку и автоматизированное тестирование кода.

4. Поддержка искусственного интеллекта

4.1 Предустановленные AI-фреймворки

DevStation предоставляет полноценную среду для разработки и обучения моделей машинного обучения:

TensorFlow;

PyTorch — Оптимизация для аппаратных ускорителей (GPU, NPU);

CANN toolkit для работы с NPU Ascend.

4.2 Интеллектуальные помощники

openEuler Copilot System (также известный как openEuler Intelligence):

— Генерация кода на основе естественного языка;

— Создание API-документации;

— генерация команд Linux для упрощения взаимодействия с серверной ОС;

— Работа в офлайн-режиме для обеспечения приватности.

MCP-based интеллектуальная экосистема: DevStation глубоко интегрирует протокол MCP (Model Context Protocol), предоставляя:

— Предустановленные MCP-серверы (cvekit, git-mcp, code_review_assistant, oeGitExt, rpm-builder);

— Интеллектуальную обёртку для традиционных инструментов (Git, RPM builder);

 — Естественно-языковой интерфейс для взаимодействия с инструментарием разработки.

5. Инструменты совместной работы и контроля версий

5.1 Системы контроля версий

  • Git — интегрирован из коробки;
  • SVN — поддержка для legacy-проектов.

5.2 Инструменты для совместной работы

DevStation позволяет установить инструменты для удалённой совместной работы такие как:

— Slack;

— Mattermost;

— GitLab.

Это способствует эффективной командной разработке и координации проектов.

6. Безопасность и соответствие стандартам

DevStation предоставляет инструменты для обеспечения безопасности на ранних этапах разработки:

 — Сканирование безопасности — автоматический поиск уязвимостей;

Проверка соответствия кода — анализ лицензий и соответствия стандартам кодирования;

SBOM-анализ — управление составом программного обеспечения.

7. Аппаратная совместимость и развёртывание

7.1 Поддержка оборудования

DevStation обеспечивает расширенную поддержку оборудования:

Ноутбуки — полная совместимость с тачпадами, Wi-Fi 6, Bluetooth, мультитач-дисплеями;

Raspberry Pi — специальная оптимизированная сборка для ARM с предустановленными IoT-инструментами.

7.2 Варианты развёртывания

  • Образ для WSL2 в Microsoft Store — удобный и быстрый запуск DevSation на Windows ОС;
  • Bare metal — установка на «голое железо» с поддержкой kernel-extra-modules;
  • Виртуальные машины — поддержка развёртывания в VM (например, Virtual Box, Hyper-V и т.п.).

В случае установки ОС с помощью iso-образа, то используется Heolleo — современный установщик с модульной архитектурой, поддерживающий x86 и Arm, различные файловые системы и загрузчики (GRUB).

8. Графическое программирование и мультимедиа

8.1 GUI-разработка

DevStation включает инструменты графического программирования, которые:

 — Упрощают кодирование для начинающих;

— Предоставляют мощные визуальные возможности для опытных разработчиков.

8.2 Рабочее окружение

  • Thunderbird — почтовый клиент для офисных задач;
  • Мультимедийное ПО для обработки изображений, аудио и видео.

Заключение

openEuler DevStation представляет собой комплексное решение для разработчиков, объединяющее в себе:

  1. Готовое к работе окружение — предустановленные IDE, компиляторы и инструменты.
  2. Интеллектуальную экосистему — AI-помощники и MCP-интеграция.
  3. Эффективное развёртывание — oeDeploy, контейнеры и DevStore.
  4. Полный цикл разработки — от кодирования до тестирования и релиза.
  5. Сообщество — тесная интеграция с инфраструктурой openEuler.

Для разработчика предоставляет идеальную платформу для изучения экосистемы openEuler, участия в разработке дистрибутива и создания собственных проектов с использованием современных инструментов и различных практик.