Cборка deb-пакетов
Редактировал(а) atsarkov 18.04.2025 10:04
Поскольку ОС "ОСнова" onyx разработана на базе Debian, то рекомендуемым способом распространения ПО является использование deb-пакетов, размещенных в репозитории apt.
Сборка deb-пакетов и создание репозиториев apt может быть произведена множеством способов, для общего понимания предметной области рекомендуем ознакомиться с обстоятельной статьей на русском языке.
Для упрощения процесса сборки ПО под ОС "ОСнова" onyx рекомендуем использовать инструмент buildrepo.py, который предоставляет следующие возможности:
- Полностью совместим с ОС "ОСнова" onyx; а также любой Linux ОС, при условии соответствия ОС минимальным требованиям;
- Изолированная сборка deb-пакетов;
- Не требует создания отдельной виртуальной машины для сборки пакетов исходных текстов;
- Пакеты собираются на заранее развернутых минимальных образах системы - chroot'ах;
- Одновременная сборка нескольких репозиториев на одной хостовой ОС;
- Возможность создания двух репозиториев apt: основного и средств разработки, разрешенных по runtime зависимостям;
- Cоздание ISO-образов репозиториев apt, а также ISO-образа с исходными текстами.
Исходные тексты инструмента открыты и размешены с подробной инструкцией по использованию на github, будем благодарны за обратную связь.