Состоялся релиз Calamares 3.2 - универсального и независящего от дистрибутива инструментария для построения установщиков системы. Calamares состоит из различных модулей, каждый из которых можно гибко настроить, или же написать свой на Python или C++. Calamares уже применяется в таких дистрибутивах как Manjaro, OpenMandriva, KDE Neon Unstable, KaOS, Chakra, Netrunner и Sabayon. Код проекта написан на языке C++ с использованием Qt5/QML, и распространяется по лицензии GPLv3. В новом выпуске:
- Реализована поддержка повторяемых сборок;
- Добавлен модуль Plasma LNF (Look-n-Feel), позволяющий интегрировать внешний вид установщика с общим оформлением в KDE Plasma;
- Добавлен модуль
shellprocess
, позволяющий запускать на различных этапах работы установщика последовательность shell-команд; - Добавлен модуль
contextualprocess
, расширяющий модульshellprocess
набором масок, согласно которым будет запущена та или иная shell-последовательность. В настоящее время модуль имеет три маски -efi, bios и ""
, на основании которых устанавливается соответствующий загрузчик (grub-efi или grub-pc), либо производится очистка предустановочного пула (preinstalled-pool); - Улучшено определение раскладки клавиатуры на основании выбранного языка системы;
- Убрана привязка к Bash;
- Добавлен модуль
openrcdmcryptcfg
, применяющийся для установки на шифрованный раздел при использовании системы инициализации OpenRC; - В модуль
bootloader
добавлена настройкаinstallEFIFallback
, позволяющая управлять режимом установки при использовании UEFI; - Множество различных мелких улучшений.
>>> Подробности