Состоялся релиз инструментария для построения инсталляторов Calamares 3.0, не зависящего от конкретных дистрибутивов Linux. Разработчикам дистрибутивов предоставлено несколько десятков готовых модулей c реализацией различных возможностей, востребованных в инсталляторах. Код написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Calamares уже используется для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, BBQLinux, Tanglu, OpenMandriva и KDE neon. Проект развивается при участии сообществ KDE, Fedora, Kubuntu и Maui. Calamares предоставляет такие возможности, как ручной и автоматический режимы разбиения дисковых разделов, гибкая система адаптации внешнего вида, модульная архитектура, большой выбор готовых модулей (от управления загрузчиками, до управления пользователями). Например, имеются модули для использования NetworkManager, UPower, systemd-boot, GRUB, sgdisk, squashfs-tools
Доступен релиз Calamares 2.3, универсального фреймворка для построения инсталляторов дистрибутивов. Для создания собственного установщика на базе Calamares достаточно выбрать готовые модули или написать собственные, определить логику установки дистрибутива и настроить внешний вид. Calamares уже используется для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, BBQLinux и OpenMandriva, и развивается при участии проектов KDE, Fedora, Kubuntu и Maui. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Из особенностей Calamares можно отметить поддержку ручного и автоматического режимов разбиения дисковых разделов, реализацию функции установки путём замены раздела (данные копируются на новый раздел, который делается активным вместо ранее используемого раздела, что удобно для тестирования новых установок, оставляя возможность отката на прошлую версию), гибкая система
Вышел релиз Calamares 2.2, независимого от конкретных дистрибутивов универсального фреймворка для построения инсталляторов. Для создания собственного установщика на базе Calamares достаточно выбрать готовые модули или написать собственные, определить логику установки дистрибутива и настроить внешний вид. Calamares уже используется для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, BBQLinux и OpenMandriva, и развивается при участии проектов KDE, Fedora, Kubuntu и Maui. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Из особенностей Calamares можно отметить поддержку ручного и автоматического режимов разбиения дисковых разделов, реализацию функции установки путём замены раздела (данные копируются на новый раздел, который делается активным вместо ранее используемого раздела, что удобно для тестирования новых установок, оставляя возможность отката на прошлую
Представлен релиз проекта Calamares 2.0, в рамках которого развивается универсальный фреймворк для построения инсталляторов, не зависящий от конкретных дистрибутивов Linux. Фреймворк предоставляет несколько десятков готовых модулей c реализацией различных возможностей, востребованных в установщиках дистрибутивов. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Calamares уже используется для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, BBQLinux и OpenMandriva, и развивается при участии проектов KDE, Fedora, Kubuntu и Maui. Из особенностей Calamares можно отметить поддержку ручного и автоматического режимов разбиения дисковых разделов, реализацию функции установки путём замены раздела (данные копируются на новый раздел, который делается активным вместо ранее используемого раздела, что удобно для тестирования новых установок, оставляя возможность отката на
Доступны первый и второй кандидаты в релизы Calamares 1.1, универсального фреймворка для построения инсталляторов, не зависящего от конкретных дистрибутивов Linux. Фреймворк предоставляет несколько десятков готовых модулей c реализацией различных возможностей, востребованных в установщиках дистрибутивов. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Calamares уже используется для организации установки дистрибутивов Manjaro, KaOS и OpenMandriva, и развивается при участии проектов KDE, BBQLinux, Fedora, Kubuntu и Maui. В новой версии: Улучшена работа модуля управления загрузчиком, поддерживающего GRUB2 и systemd-boot (Gummiboot); Поддержка EFI в редакторе разделов и загрузчике; Более надёжная система определения дисковых разделов и монтирования/размонтирования; Поддержка создания раздела подкачки при автоматическом разбиении диска; Улучшенный API для создания модулей на языке Python;
Анонсирован новый выпуск Qt Installer Framework 2.0, развиваемого проектом Qt набора утилит для создания установщиков программного обеспечения для Windows, Linux и OS X. Qt Installer Framework предоставляет гибкие средства для построения различных категорий инсталляторов с возможностью загрузки компонентов по сети и применения обновлений. Значительный номер выпуска свидетельствует о переходе к использованию Qt 5, вместо Qt 4. Поддержка Qt 4 прекращена, для работы Qt Installer требуется Qt 5.4. Бэкенд для написания сценариев установки переведён с Qt Script на Qt QML с сохранением совместимости с ранее написанными скриптами. Появилась возможность создания автоматизированных установщиков, позволяющих выполнить сценарий установки без запуска GUI.
После восьми месяцев сообщений о наличии серьёзной недоработки в инсталляторе Ubuntu, разработчики подтвердили её наличие. Проблема проявляется только при использовании в инсталляторе режима переустановки, который может применяться для возвращения системы в изначальный вид или для обновления до более нового выпуска. В случае, если у пользователя установлено несколько операционных систем, операция переустановки может привести к удалению всех имеющихся дисковых разделов. В Linux Mint указанная проблема уже устранена. Проблема заключается в логике реализации режима переустановки, который по умолчанию пытается переустановить систему с расчётом, что Ubuntu занимает весь диск, в то время как пользователь полагает, что выбрав переустановку система выполнит операцию только для раздела, на котором уже установлен Ubuntu. Кроме того, перед началом процесса переустановки, инсталлятор выдаёт лишь предупреждение о возможной потере данных в уже установленном экземпляре Ubuntu, что не предвещает беды и не вызывает
В состав OpenBSD приняты наработки по обеспечению автоматической установки системы, не требующей интерактивного участия пользователя (Kickstart). Установка организуется через загрузку установочного образа по сети, настройку параметров сетевого соединения по DHCP и загрузку скрипта "install.conf" с сервера, указанного в DHCP-флаге "next-server". Скрипт включает в себя набор переменных в форме маска/ответ, используемых для симуляции действий при работе с инсталлятором. Пример скрипта: system hostname = openbsd password for root account = ... network interfaces = re0 IPv4 address for re0 = dhcp server? = ... Отмечается, что реализация пока находится на начальной стадии развития и в дальнейшем будет расширяться.
Разработчики из компании SUSE сообщили о начале разработки нового инсталлятора для SUSE Linux Enterprise 12 (SLE12), который будет впервые опробован в составе выпуска openSUSE 13.2. Ключевым отличием нового инсталлятора будет избавление от второй фазы установки, на которой осуществляется начальная настройка системы. Если сейчас после завершения установки пакетов требуется перезагрузка и запуск второй фазы инсталлятора, осуществляющего проведение настройки, то с использованием нового инсталлятора система будет сразу полностью готова к работе без дополнительных промежуточных перезагрузок. Технически инсталлятор будет разделён на три модуля: получение данных, установка и применение конфигурации. Каждый из модулей можно будет при желании заменить на стороннюю реализацию. В базовой реализации по возможности будут использованы уже существующие наработки, благо текущий фреймворк установщика достаточно гибок для переработки. Интерфейс инсталлятора будет переработан и упрощён, многие настройки, такие как выбор
Колин Ватсон (Colin Watson), возглавляющий команду разработчиков инсталлятора Ubuntu, представил новый проект, нацеленный на создание нового формата пакетов и связанного с ним инструментария. Проект ориентирован на предоставление разработчикам сторонних приложений возможности быстрой подготовки пакетов, которые могут быть установлены пользователем в один клик без манипуляций с подключением репозиториев. Новый формат в первую очередь предназначен для упаковки приложений, создаваемых при помощи средств разработки Ubuntu SDK для мобильных версий Ubuntu Touch. Поддержка пакетного менеджера dpkg, инструментария apt и текущей организации работы репозиториев пакетов сохранится в полном объёме без изменений - новый проект нацелен только на выполнение вспомогательных задач по упрощению распространения программ, не входящих в базовые репозитории. Новый формат не потребует от разработчиков приложений изучения особенностей сборки и распространения deb-пакетов, все операции по формированию пакетов будут полностью