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 (ok), 21:12, 01/02/2015 [ответить] [показать ветку] [···]    [к модератору]
  • +8 +/
    >Каждая фабрика фабрик молотков строится для Вас экспертами своего дела, и вам не нужно волноваться о деталях постройки фабрики
     
  • 1.4, виндотролль (ok), 21:21, 01/02/2015 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    только вчера игрался с Manjaro, в котором этот Calamares используется.
    Вердикт: можно рекомендовать домохозяйкам.
     
  • 1.5, Sluggard (ok), 21:30, 01/02/2015 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Это в Дебиан надо, а то они свой инсталлятор что-то постоянно тестируют.
     
     
  • 2.9, Умная Маша (?), 21:43, 01/02/2015 [^] [ответить]    [к модератору]
  • +/
    В дебиане есть инсталлятор? А я как дурочка через debootstrap развёртываю.
     
     
  • 3.14, Sluggard (ok), 22:03, 01/02/2015 [^] [ответить]    [к модератору]
  • +2 +/
    Да на ОпенНете постоянно новости вида «Второй релиз-кандидат Debian-Installer 4.0» или «Инсталлятор Debian 8 'Jessie' перешёл на стадию бета-тестирования». =)
     
     
  • 4.15, A.Stahl (ok), 22:06, 01/02/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Просто Дебиан один из немногих дистров где инсталлятор действительно тестируют, а не просто запускают пару раз...
     
     
  • 5.22, Sluggard (ok), 22:24, 01/02/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    Если постоянно тестируют, значит постоянно колупают-ломают? )
     
     
  • 6.24, mine (ok), 23:06, 01/02/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Инсталятор адаптируют к особенностям нового релиза добавляют поддержку новых т... весь текст скрыт [показать]
     
     
  • 7.25, Sluggard (ok), 23:22, 01/02/2015 [^] [ответить]     [к модератору]  
  • +/
    Что-то у других дистров, и без нескольких беток кандидатов, и фишки добавляются ... весь текст скрыт [показать]
     
     
  • 8.26, A.Stahl (ok), 23:39, 01/02/2015 [^] [ответить]     [к модератору]  
  • +2 +/
    Ты поломался наверное Просто кто-то упоротый упорно и регулярно приносит сюда н... весь текст скрыт [показать]
     
     
  • 9.27, Sluggard (ok), 23:50, 01/02/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну я как-то не в курсе, чтоб в других дистрах выпускали бета-версии и релиз-кандидаты не самого дистра в целом, а отдельно его инсталлятора. :D
     
  • 9.46, Аноним (-), 11:39, 02/02/2015 [^] [ответить]     [к модератору]  
  • +/
    Почему же бессмысленное Некоторым интересно почитать про дебиановский инсталлят... весь текст скрыт [показать]
     
  • 8.41, бедный буратино (ok), 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 (ok), 16:01, 02/02/2015 [^] [ответить]     [к модератору]  
  • –1 +/
    На эту тему есть сводная страничка http www altlinux org BigSector очень кра... весь текст скрыт [показать]
     
  • 5.39, бедный буратино (ok), 04:46, 02/02/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    ну-ну при этом некоторые модули со времён этча потеряли некоторые файлики и н... весь текст скрыт [показать]
     
  • 4.52, Michael Shigorin (ok), 15:14, 02/02/2015 [^] [ответить]     [к модератору]  
  • +/
    Это всё-таки про исошку, которая содержит не только инсталятор, но и базовую инф... весь текст скрыт [показать]
     
  • 3.16, Аноним (16), 22:13, 01/02/2015 [^] [ответить]    [к модератору]  
  • +2 +/
    ТНН!!!
     
     
  • 4.17, Аноним (-), 22:17, 01/02/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    Врёшь ты всё.
     
  • 1.11, lucentcode (ok), 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 (ok), 22:56, 01/02/2015 [^] [ответить]     [к модератору]  
  • +4 +/
    С каких пор профессиональные инструменты для работы с графикой и видео стали шир... весь текст скрыт [показать]
     
     
  • 4.55, Led (ok), 01:39, 04/02/2015 [^] [ответить]     [к модератору]  
  • +/
    С тех пор, как 95 пользователей этого ширпотреба считают себя профессионалами ... весь текст скрыт [показать]
     
  • 2.35, Аноним (-), 01:17, 02/02/2015 [^] [ответить]    [к модератору]  
  • +1 +/
    ЮУнификация - это насущная необходимость. Только унификация позволит..

    Ага, правильно. И строем - в светлое будущее. Рядовой lucentcode, шире шаг!

     
  • 1.19, kleem_head (?), 22:19, 01/02/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    А при запуске, на первом же скрине предлагать дистрибутив на выбор :D

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

     
     
  • 2.42, бедный буратино (ok), 05:53, 02/02/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > А при запуске, на первом же скрине предлагать дистрибутив на выбор :D
    > Select linux:
    > - *buntu
    > - fedora
    > - debian
    > - other

    это ты меню PXE/iPXE изобрёл :)

     
  • 2.43, тоже Аноним (ok), 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 (ok), 00:29, 02/02/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Особенно полезен для установки генты, а вообще универсальность ещё то садомазо.
     
     
  • 2.31, Аноним (-), 00:32, 02/02/2015 [^] [ответить]     [к модератору]  
  • +1 +/
    я гентушник и я не понимаю эти глупые картинки, кнопки и однословные надписи гд... весь текст скрыт [показать]
     
     
  • 3.34, manster (ok), 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 (ok), 03:10, 02/02/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ncurses интерфейса нет?
     
     
  • 2.47, Аноним (-), 11:41, 02/02/2015 [^] [ответить]    [к модератору]  
  • –1 +/
    > ncurses интерфейса нет?

    Зато он "Calamares 1.0, независимый от дистрибутивов фрей...". Независимый от фрей, вотю. Ну так опеннет пишет :)

     
  • 1.38, Аноним (38), 04:44, 02/02/2015 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    лучше бы как зверь ХП + WPI
    WoT + Jowe, вот это взлетит. Дебиан зверь + WPI
    вот так надо делать а пока не сделаете тут пишите
     
  • 1.40, бедный буратино (ok), 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