The OpenNET Project / Index page

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

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

01.02.2015 19:47

Компания 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 3.0
Короткая ссылка: https://opennet.ru/41582-calamares
Ключевые слова: calamares, installer
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | 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 +/
    Инсталятор адаптируют к особенностям нового релиза + добавляют поддержку новых технологий типа GPT, UEFI и т.п.
    Плюс тестирование инсталлятора - это тестирование того, что дистр правильно установился, и все опции отработали как надо.
     
     
  • 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 +/
    Ну я как-то не в курсе, чтоб в других дистрах выпускали бета-версии и релиз-канд... текст свёрнут, показать
     
  • 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 не смещает разделы в новых HDD с секторами 4096 байт. И получаем износ + замедление работы дисков.

    К слову в kubuntu менеджер разделов тоже этого не делает.

    А вот в ubuntu/xubuntu, там где gparted - всё ОК.

     
     
  • 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 +/
    >  Просто Дебиан один из немногих дистров где инсталлятор действительно тестируют, а не просто запускают пару раз...

    ну-ну... при этом некоторые модули со времён этча потеряли некоторые файлики и некоторые заявленные функции не работают

    с поддержкой iscsi в 7.0 смешно получилось

    про багу с ext2/ext3, которую я им показал, рассказал как воспроизвести - я даже не помню, чем закончилось, ибо бросил - терпения не хватило. может быть, сочли незначащим, мне даже неинтересно проверять :)

    то, что меня больше всего поражет - это то, что в Ubuntu Server - тот же самый дебиан-инсталлер, только фиолетовый, но там куча фич появилась раньше (oem-mode там ещё в 2008 появился, в debian до сих пор "портируют"), iscsi работал без проблем, начиная, по-моему, с ubuntu 10.10 - ну бери ты модули оттуда, в чём причина упрямствовать? ядро же сейчас берут у убунты, и ничего...

     
  • 4.52, Michael Shigorin (ok), 15:14, 02/02/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Да на ОпенНете постоянно новости вида «Второй релиз-кандидат Debian-Installer 4.0»
    > или «Инсталлятор Debian 8 'Jessie' перешёл на стадию бета-тестирования». =)

    Это всё-таки про исошку, которая содержит не только инсталятор, но и базовую инфраструктуру дистрибутива, начиная с ядра.

     
  • 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'ами достаточно. Под linux создаётся много коммерческого ПО. Причина того, что не портируют ширпотреб типа фотошопа и премьера, в том, что под линуксом мало пользователей. А мало пользователей потому что нет ширпотреб ПО...
    А вот унификация инсталлятора ничем писателям приклодного ПО не поможет. Никому же не мешает, что у Windows 7 и Windows 8 разные инсталяторы!

    > о которой можно будет распространять книги из серии Linux для чайников(по аналогии с Windows и MacOS X)

    http://www.ozon.ru/context/detail/id/3098504/

     
     
  • 3.23, Sluggard (ok), 22:56, 01/02/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > ширпотреб типа фотошопа и премьера

    С каких пор профессиональные инструменты для работы с графикой и видео стали ширпотребом?
    Ты очередной школьник, который крякнутый PhotoShop качает, чтоб фотку отмасштабировать?

     
     
  • 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, поставил, тащусь. Уже пару дней в восторге. А вроде бы доведенная до ума Kubuntu. Всё работает как надо, никак проблем, установщик очень порадовал, молодцы и успехов им.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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