The OpenNET Project / Index page

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

01.02.2015 19:47  Представлен Calamares 1.0, независимый от дистрибутивов фреймворк для построения инсталляторов

Компания Blue Systems, развивающая дистрибутив Netrunner (ответвление от Kubuntu) и предоставляющая финансирование разработки KWin, Kubuntu и KDE-редакции дистрибутива Linux Mint, в сотрудничестве с участниками проектов KDE, BBQLinux, Fedora, KaOS, Kubuntu, Manjaro и Maui, подготовила первый выпуск Calamares, универсального фреймворка для построения инсталляторов, не зависящего от конкретных дистрибутивов Linux. Фреймворк предоставляет несколько десятков готовых модулей c реализацией различных возможностей, востребованных в установщиках дистрибутивов. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Код распространяется под лицензий GPLv3.

Мотивом создания Calamares является желание наладить сотрудничество между дистрибутивами в области разработки инсталляторов. Несмотря на схожесть решаемых задач, в настоящее время каждый дистрибутив развивает собственный инсталлятор или пытается развивать ответвление от инсталлятора другого дистрибутива. В рамках проекта Calamares предпринята попытка привлечь разработчиков к совместной работе по созданию типовых универсальных блоков, из которых дистрибутивы бы могли формировать инсталляторы, адаптированные для потребностей каждого дистрибутива. При этом прокт Calamares не ставит перед собой задачу подготовки замены существующим инсталляторам первичных дистрибутивов, а скорее пытается предоставить универсальные и не зависящие от особенностей конкретных дистрибутивов средства быстрого создания инсталляторов для новых и независимых дистрибутивов.

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

Основные особенности:

  • Полностью модульная архитектура, предоставляющая три вида интерфейсов плагинов: C++, Python и произвольные процессы-обработчики;
  • Многопоточный исполнитель заданий с управляющим API для языков C++ и Python;
  • Коллекция из 25 готовых модулей, предоставляющих средства от управления загрузчиками до настройки таблиц разделов и управления пользователями;
  • Автономный механизм определения внешнего вида, позволяющий создать установщик в стиле оформления дистрибутива без необходимости применения патчей;
  • Продвинутый редактор дисковых разделов с поддержкой таблиц разделов DOS и GPT, средствами автоматической разбивки и изменения размера разделов.


  1. Главная ссылка к новости (http://calamares.io/Calamares-...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: calamares, installer
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, MPEG LA, 21:12, 01/02/2015 [ответить] [смотреть все]    [к модератору]
  • +8 +/
    >Каждая фабрика фабрик молотков строится для Вас экспертами своего дела, и вам не нужно волноваться о деталях постройки фабрики
     
  • 1.4, виндотролль, 21:21, 01/02/2015 [ответить] [смотреть все]    [к модератору]
  • +5 +/
    только вчера игрался с Manjaro, в котором этот Calamares используется.
    Вердикт: можно рекомендовать домохозяйкам.
     
  • 1.5, Sluggard, 21:30, 01/02/2015 [ответить] [смотреть все]    [к модератору]
  • +/
    Это в Дебиан надо, а то они свой инсталлятор что-то постоянно тестируют.
     
     
  • 2.9, Умная Маша, 21:43, 01/02/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +/
    В дебиане есть инсталлятор? А я как дурочка через debootstrap развёртываю.
     
     
  • 3.14, Sluggard, 22:03, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]
  • +2 +/
    Да на ОпенНете постоянно новости вида 171 Второй релиз-кандидат Debian-Install... весь текст скрыт [показать]
     
     
  • 4.15, A.Stahl, 22:06, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Просто Дебиан один из немногих дистров где инсталлятор действительно тестируют, ... весь текст скрыт [показать]
     
     
  • 5.22, Sluggard, 22:24, 01/02/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Если постоянно тестируют, значит постоянно колупают-ломают? )
     
     
  • 6.24, mine, 23:06, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Инсталятор адаптируют к особенностям нового релиза добавляют поддержку новых т... весь текст скрыт [показать]
     
     
  • 7.25, Sluggard, 23:22, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что-то у других дистров, и без нескольких беток кандидатов, и фишки добавляются ... весь текст скрыт [показать]
     
     
  • 8.26, A.Stahl, 23:39, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ты поломался наверное Просто кто-то упоротый упорно и регулярно приносит сюда н... весь текст скрыт [показать]
     
     
  • 9.27, Sluggard, 23:50, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну я как-то не в курсе, чтоб в других дистрах выпускали бета-версии и релиз-канд... весь текст скрыт [показать]
     
  • 9.46, Аноним, 11:39, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Почему же бессмысленное Некоторым интересно почитать про дебиановский инсталлят... весь текст скрыт [показать]
     
  • 8.41, бедный буратино, 05:51, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    этот умеет iscsi, нормальную сетевую загрузку, работу для слабовидящих, работу... весь текст скрыт [показать]
     
     
  • 9.45, Аноним, 11:31, 02/02/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    У тебя есть s390? Расскажи.
     
  • 7.44, ананана, 11:29, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    То-то оттестированный инсталятор последней стабильной версии Debian не смещает... весь текст скрыт [показать]
     
     
  • 8.48, Andrey Mitrofanov, 11:49, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    последней это какой wheezy, говорят, всё делает https lists debian org de... весь текст скрыт [показать]
     
     
  • 9.49, ананана, 13:16, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Последний это debian-7 8 0-amd64-CD-1 iso возможно kde версия, но в инсталяторе... весь текст скрыт [показать]
     
  • 9.51, ананана, 13:22, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если кто тестить будет убедитесь, что у вас HDD с 4096 секторами БЕЗ эмуляции се... весь текст скрыт [показать]
     
     
  • 10.53, Michael Shigorin, 16:01, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    На эту тему есть сводная страничка http www altlinux org BigSector очень кра... весь текст скрыт [показать]
     
  • 5.39, бедный буратино, 04:46, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    ну-ну при этом некоторые модули со времён этча потеряли некоторые файлики и н... весь текст скрыт [показать]
     
  • 4.52, Michael Shigorin, 15:14, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это всё-таки про исошку, которая содержит не только инсталятор, но и базовую инф... весь текст скрыт [показать]
     
  • 3.16, Аноним, 22:13, 01/02/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    ТНН!!!
     
     
  • 4.17, Аноним, 22:17, 01/02/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Врёшь ты всё.
     
  • 1.11, lucentcode, 21:54, 01/02/2015 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    Удачи проекту. Унификация - это насущная необходимость. Только унификация позволит сделать дистрибутивы Linux одной платформой, под которую удобно создавать приложения(в том числе и коммерческие), о которой можно будет распространять книги из серии Linux для чайников(по аналогии с Windows и MacOS X). Базовая платформа(основа) всех дистрибутивов должна быть единой.
     
     
  • 2.12, Аноним, 22:00, 01/02/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    и в сисд ага, в сисд обязательно для унификации =D
     
  • 2.18, Akue, 22:17, 01/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Унификации под linux ами достаточно Под linux создаётся много коммерческого ПО ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Sluggard, 22:56, 01/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    С каких пор профессиональные инструменты для работы с графикой и видео стали шир... весь текст скрыт [показать]
     
     
  • 4.55, Led, 01:39, 04/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    С тех пор, как 95 пользователей этого ширпотреба считают себя профессионалами ... весь текст скрыт [показать]
     
  • 2.35, Аноним, 01:17, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    ЮУнификация - это насущная необходимость Только унификация позволит Ага, прав... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, kleem_head, 22:19, 01/02/2015 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    А при запуске, на первом же скрине предлагать дистрибутив на выбор :D

    Select linux:
    - *buntu
    - fedora
    - debian
    - other

     
     
  • 2.42, бедный буратино, 05:53, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    это ты меню PXE iPXE изобрёл ... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, тоже Аноним, 09:58, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Мечта идиота установочный диск любого Линукса То, что получится минимум блю-р... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, bebe, 07:09, 03/02/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    network install?
     
  • 1.20, Bizdelnick, 22:20, 01/02/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    Занятно, но есть/планируется ли там аналог kickstart/preseed?
     
  • 1.29, manster, 00:29, 02/02/2015 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Особенно полезен для установки генты, а вообще универсальность ещё то садомазо.
     
     
  • 2.31, Аноним, 00:32, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    я гентушник и я не понимаю эти глупые картинки, кнопки и однословные надписи гд... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, manster, 00:40, 02/02/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Так это излюбленная тема решать все за пользователей В стиле хорошо известных а... весь текст скрыт [показать]
     
  • 2.32, Аноним, 00:33, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Ну да, Генту — один из самых универсальных дистров.
     
  • 1.36, Аноним, 02:18, 02/02/2015 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Вот только у них на видео Install - отдельный пункт, когда в той же Убунте уст... весь текст скрыт [показать]
     
  • 1.37, chinarulezzz, 03:10, 02/02/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    ncurses интерфейса нет?
     
     
  • 2.47, Аноним, 11:41, 02/02/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Зато он Calamares 1 0, независимый от дистрибутивов фрей Независимый от фр... весь текст скрыт [показать] [показать ветку]
     
  • 1.38, Аноним, 04:44, 02/02/2015 [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    лучше бы как зверь ХП WPI WoT Jowe, вот это взлетит Дебиан зверь WPI вот ... весь текст скрыт [показать]
     
  • 1.40, бедный буратино, 04:47, 02/02/2015 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Круто
     
  • 1.50, Аноним, 13:18, 02/02/2015 [ответить] [смотреть все]     [к модератору]  
  • +/
    - Таки пrостите, но на скриншоте я вижу Ubiquity - Первый пункт мне очень понра... весь текст скрыт [показать]
     
  • 1.56, Аноним, 13:38, 06/02/2015 [ответить] [смотреть все]     [к модератору]  
  • +/
    Узнал из новости о Netrunner-os, поставил, тащусь Уже пару дней в восторге А в... весь текст скрыт [показать]
     

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


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