Команда Calamares в составе разработчиков из проектов KaOS, Manjaro, Maui и Netrunner, при поддержке компании Blue Systems представили первый выпуск дистрибутивонезависимого фреймворка для создания установщиков, отправной идеей которого послужило желание создать эдакий systemd в сфере инсталляторов — избавить мантейнеров от необходимости лишней работы, предоставив им набор готовых типовых блоков, из которых разработчики могли бы простейшим образом формировать установщики, адаптированные под нужды конкретных дистрибутивов.
Особенности программы:
- Полностью модульный дизайн с интерфейсами для С++, Python и различных процессов.
- Многопоточный исполнитель задач с API для С++ и Python.
- Набор из более чем двадцати пяти модулей для управления загрузчиком, пользователями и многим другим, с возможностью добавлять свои собственные.
- Автономный механизм формирования внешнего вида установщика в стиле конкретного дистрибутива без необходимости применения патчей.
- Продвинутый модуль управления разделами с поддержкой таблиц разделов DOS и GPT, а также изменения размеров разделов и автоматического разбиения.
Программа использует Qt5 и QML, распространяется под лицензией GPL3.
>>> Подробности