The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

21.01.2017 11:01  Выпуск независимого от дистрибутивов инсталлятора Calamares 3.0

Состоялся релиз инструментария для построения инсталляторов 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 и rsync. Установка может быть организована путём замены раздела - данные копируются на новый раздел, который делается активным вместо ранее используемого раздела, что удобно для тестирования новых установок, оставляя возможность отката на прошлую версию.

Для создания собственного установщика на базе Calamares достаточно выбрать готовые модули или написать собственные, определить логику установки дистрибутива и настроить внешний вид. Для упрощения и ускорения разработки модули и компоненты Calamares могут создаваться на языке Python (для интеграции с С++ используется Boost.Python). Все конфигурационные данные хранятся в формате YAML.

В Calamares 3.0 представлен новый интерфейс для разработки модулей на основе PythonQt. Новый интерфейс является опциональным и предоставляет альтернативные средства для создания модулей на языке Python 3 с использованием библиотеки Qt 5. Для включения нового интерфейса следует воспользоваться сборочной опции "-DWITH_PYTHONQT=ON". В качестве примера использования PythonQt предоставлен модуль dummypythonqt. Начиная с Calamares 3.0 также прекращена поддержка библиотеки KPMcore 2, для управления дисковыми разделами требуется наличие KPMcore 3.0.2 или более новой версии.

Дополнительно можно отметить объявление о реализации возможности использования инсталлятора на базе Calamares в дистрибутиве KDE neon. Инсталлятор уже доступен для тестирования в сборах KDE neon Developer Unstable. По сравнению с ранее применяемым инсталлятором Ubiquity пока отсутствует полноценная поддержка OEM-установок, требуется дополнительная работа по интеграции средств для установки дополнительных кодеков и LUKS-шифрования, пока не реализован режим обновления пакетов до свежих версий во время установки, отсутствует поддержка UEFI Secure Boot.



  1. Главная ссылка к новости (https://calamares.io/calamares...)
  2. OpenNews: Выпуск универсального инсталлятора Calamares 2.3
  3. OpenNews: Выпуск инсталлятора Calamares 2.2
  4. OpenNews: Увидел свет независимый от дистрибутивов инсталлятор Calamares 2.0
  5. OpenNews: Представлен Calamares 1.0, независимый от дистрибутивов фреймворк для построения инсталляторов
Лицензия: CC-BY
Тип: Программы
Ключевые слова: calamares, install
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 11:09, 21/01/2017 [ответить] [смотреть все]
  • –8 +/
    А немаркерованные кнопки на виртуальной клавиатуре - это такой дизайнерский изыс... весь текст скрыт [показать]
     
     
  • 2.2, A.Stahl, 11:32, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Поэтому кислотные цвета и всякие мелкие странности удивлять не должны ... весь текст скрыт [показать] [показать ветку]
     
  • 2.3, алекс, 11:46, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    нет, эти клавиши в основном стандартны, а показана раскладка буквенно-цифрового ряда
     
     
  • 3.13, Аноним, 13:31, 21/01/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Ок Тогда почему кнопки change не выровнены относительно нижнего ряда Это раз... весь текст скрыт [показать]
     
  • 3.49, нимус, 10:55, 23/01/2017 [^] [ответить] [смотреть все]  
  • +/
    тогда нет смысла рисовать их вовсе так что получаются именно что дизайнерские и... весь текст скрыт [показать]
     
  • 2.4, Вася, 11:46, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +11 +/
    Не скрипншоте не виртуальная клавиатура, а выбор языка. Enter и в Патагонском языке остается enter'ом.
     
     
  • 3.50, нимус, 10:57, 23/01/2017 [^] [ответить] [смотреть все]  
  • +/
    ну-ну. а где там пробел, подскажите?
     
  • 1.5, Sunderland93, 11:48, 21/01/2017 [ответить] [смотреть все]  
  • –1 +/
    Очень годный и удобный инсталлятор. Впервые оценил его ставя Manjaro. Хорошо бы заменить им убожество под названием Anakonda в Fedora.
     
     
  • 2.21, Pulfer, 15:01, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А как в нём настраивается дефолтный хоткей для переключения раскладки 3-ю верси... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.24, Аноним, 15:37, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Инсталлятор должен телепатически твои хотелки узнавать Если ты ставишь системно... весь текст скрыт [показать]
     
     
  • 4.31, Аноним, 16:07, 21/01/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Серьёзно А вкладки расположение и клавиатура там для чего Да ладно, не бе... весь текст скрыт [показать]
     
  • 4.36, Pulfer, 20:16, 21/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Во всех других инсталляторах, которые доводилось видеть, в дополнение к выбору я... весь текст скрыт [показать]
     
  • 3.29, Аноним, 16:01, 21/01/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    у меня тоже самое было. косяк конечно, может исправили
     
  • 1.6, алекс, 11:48, 21/01/2017 [ответить] [смотреть все]  
  • +1 +/
    интересно, его не нужно так часто патчить, как анаконду?!
     
  • 1.7, алекс, 11:51, 21/01/2017 [ответить] [смотреть все]  
  • –4 +/
    вряд ли его будут использовать при сборке iso с GNOME, XFCE, МАТЕ и пр.
     
     
  • 2.8, A.Stahl, 12:02, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Почему Тебя смущает Qt Так Qt там только для работы инсталятора Инсталятор мо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, алекс, 15:00, 21/01/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Не смущает, обычно GTK-шники пилят свой софт от базового консольного до вкл GTK... весь текст скрыт [показать]
     
     
  • 4.34, Тот_Самый_Анонимус, 17:50, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    >пилят свой софт

    == изобретают велосипед. Юниксвей, чо...

     
  • 1.9, Аноним, 12:44, 21/01/2017 [ответить] [смотреть все]  
  • +/
    Неплохо, но до Yast ему далеко.
     
     
  • 2.44, Аноним, 05:23, 22/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    А что хорошего в Ясте? Замусоренный интерфейс и лишние вопросы?
     
  • 1.10, Аноним, 12:52, 21/01/2017 [ответить] [смотреть все]  
  • +1 +/
    В OpenMandriva Calamares не может поставить систему на RAID.
     
     
  • 2.15, Аноним, 13:41, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Наверное, это не проблема Calamares, так ведь? ;)
     
     
  • 3.33, Игорь, 16:39, 21/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Я неточно выразился Не то, что он не может, а в нем нет кнопки или вкладки, с п... весь текст скрыт [показать]
     
     
  • 4.46, Незнайка_с_Линем, 11:04, 22/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Да он даже не может нормально работать с Luks, в котором LVM lv_boot, lv_root, ... весь текст скрыт [показать]
     
  • 1.12, Аноним, 13:26, 21/01/2017 [ответить] [смотреть все]  
  • –2 +/
    У меня возник вопрос. Как называется инсталлятор виндовз и на чём он написан?
     
     
  • 2.17, Аноним, 14:25, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Судя по скорости его работы там точно C или нечто сравнимое И кстати, при уст... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 15:04, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да. Если с флешки на ssd - не успеваешь кофе заварить, не то что выпить.


     
  • 3.23, Sunderland93, 15:33, 21/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Нет. Просто отличается способ распаковки системы
     
     
  • 4.26, Аноним, 15:50, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну же Внятные пояснения Ну Или этот пацак говорит на языке продолжения кото... весь текст скрыт [показать]
     
     
  • 5.40, НяшМяш, 22:38, 21/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Если вкратце - то на диске флешке с виндой есть папочка sources, в которой есть ... весь текст скрыт [показать]
     
     
  • 6.43, Аноним, 03:08, 22/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну так давно уже пора об этом забыть Или нет ... весь текст скрыт [показать]
     
  • 6.45, Аноним, 05:25, 22/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Некоторые дистрибутивы тоже так делают при установке с лайв-образа.
     
  • 1.18, Аноним, 14:48, 21/01/2017 [ответить] [смотреть все]  
  • +/
    пока не реализован режим обновления пакетов до свежих версий во время установки,... весь текст скрыт [показать]
     
  • 1.19, виндотролль, 14:53, 21/01/2017 [ответить] [смотреть все]  
  • +/
    cnchi получше будет
    https://github.com/Antergos/Cnchi
     
  • 1.25, Аноним, 15:38, 21/01/2017 [ответить] [смотреть все]  
  • –1 +/
    Они до сих пор оставили жесткий предел 1 Гигабайт оперативки Потому как это дур... весь текст скрыт [показать]
     
     
  • 2.27, Аноним, 15:54, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    > это придется самому исходники менять для этого?

    А осилишь?


     
     
  • 3.41, Аноним, 22:46, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да уж как-нибудь разберусь как циферку поменять
    m_requiredRamGB = 1.;
     
  • 2.28, Аноним, 15:55, 21/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    А у тебя сколько есть оперативки?


     
     
  • 3.42, Аноним, 22:52, 21/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    12 на основном, 8 на ноутах Речь не о моей проблеме, а том, что инсталятору воб... весь текст скрыт [показать]
     
  • 1.30, Отражение луны, 16:02, 21/01/2017 [ответить] [смотреть все]  
  • –1 +/
    Омг, градиенты в 17м, какой же он страшный и убогий.
     
  • 1.32, Дуплик, 16:21, 21/01/2017 [ответить] [смотреть все]  
  • –1 +/
    Выглядит так, как будто это Qt.
     
  • 1.37, KOT040188, 21:11, 21/01/2017 [ответить] [смотреть все]  
  • +/
    Глючный он до безобразия. Плеваться хочется.
     
  • 1.38, IdeaFix, 21:25, 21/01/2017 [ответить] [смотреть все]  
  • +1 +/
    У меня относительно инсталеров за всю жизнь было три эмоции:
    1. Пасьянсы в асп линукс во время установки.
    2. "О боже, мои глаза!" в каком-то из альтов.
    3. Пролиантовские болванки, ставящие винду "из-под" линукса и тварь "из-под" винды.

    Неужели инсталер способен вызывать какие-то яркие эмоции?

     
     
  • 2.47, Текстовый Редактор ТЕА, 20:43, 22/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > 1. Пасьянсы в асп линукс во время установки.

    Не только пасьянсы, помню какой-то шутер с шаром вместо ГГ

     
     
  • 3.48, Аноним, 08:57, 23/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Это ужасно.
    Из за таких "фич" дистриб и кряканулся
     
  • 1.52, Аноним, 19:54, 23/01/2017 [ответить] [смотреть все]  
  • +/
    Внеший вид дело десятое, сегодня один, а завтра на UI-дизайнера денег соберут и ... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor