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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor