Модульный фреймворк для создания установщика в дистрибутиве — Calamares 1.0
Вышел релиз Calamares 1.0, показывающий зрелость независимого от дистрибутива фреймворка, для создания установщика.
Calamares — это независимый от дистрибутива фреймворк для создания установщика. Он следует идеи кооперации, а не конкуренции, и предоставляет унифицированное окружение для создания собственного установщика в дистрибутиве. Идея проекта появилась в мае 2014 года и сейчас сообщество представило стабильный релиз — Calamares 1.0. Проект создавался с нуля и реализует модульную архитектуру при участии разработчиков из дистрибутивов KaOS, Manjaro, Maui и Netrunner. В развитии фреймворка также приняли участие сообщества Fedora, BBQLinux, OpenMandriva и KDE Visual Design Group.
Чуть больше года с момента разработки, авторы проекта представили релиз 1.0. Он включает следующие возможности:
- модульный дизайн с тремя интерфейсами для плагинов: C++, Python и общий;
- потоковая работа с C++ и Python API;
- коллекция из 25 готовых модулей от загрузчика до управления разделами накопителя;
- механизм брендирования, чтобы упростить сборку под свой дистрибутив без применения патчей;
- продвинутый инструмент для управления разделами на диске с поддержкой автоматической разметки для DOS и GPT и изменением размера разделов.
Сайт проекта: calamares.io.
Никита Лялин по материалам GitHub.