The OpenNET Project / Index page

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

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

21.01.2017 11:01

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


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:09, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    А немаркерованные кнопки на виртуальной клавиатуре - это такой дизайнерский изыск?
     
     
  • 2.2, A.Stahl (ok), 11:32, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Проект развивается при участии сообществ KDE, ...

    Поэтому кислотные цвета и всякие мелкие странности удивлять не должны.

     
  • 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 (ok), 11:48, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очень годный и удобный инсталлятор. Впервые оценил его ставя Manjaro. Хорошо бы заменить им убожество под названием Anakonda в Fedora.
     
     
  • 2.21, Pulfer (ok), 15:01, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А как в нём настраивается дефолтный хоткей для переключения раскладки? 3-ю версию ещё не смотрел, но во 2-й вроде как вообще не было такой фичи. Выбираешь русский язык и русскую раскладку клавиатуры, а потом на английский не переключится, чтобы пользователей создать и т.п. Это если грузиться прямо в инсталлятор, а не запускать его из уже запущенной DE.
     
     
  • 3.24, Аноним (-), 15:37, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Инсталлятор должен телепатически твои хотелки узнавать? Если ты ставишь системной раскладкой кириллицу, то это твои проблемы, инсталлятор тут совершенно ни при чем.
     
     
  • 4.31, Аноним (-), 16:07, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Серьёзно!? А вкладки "расположение" и "клавиатура" там для чего?
    Да ладно, не бери в голову. Всё равно нормальным людям не то что не придёт в голову этим пользоваться, они даже о существовании этого никогда и не узнают.
     
  • 4.36, Pulfer (ok), 20:16, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Во всех других инсталляторах, которые доводилось видеть, в дополнение к выбору языка и раскладки была ещё возможность настройки переключения раскладок. Если в 3-й версии Calamares это ещё не добавили, то ок, это всё, что я хотел знать.
     
  • 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 (ok), 12:02, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Почему? Тебя смущает Qt? Так Qt там только для работы инсталятора. Инсталятор может быть и на motiff написан: это совсем никак не повлияет на удобство исталяции дистров с DE на любом другом фреймворке.
     
     
  • 3.20, алекс (??), 15:00, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не смущает, обычно GTK-шники пилят свой софт от базового консольного до вкл. GTK-части.
    Qt UI вряд ли будут использовать.  
     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    Я неточно выразился. Не то, что он не может, а в нем нет кнопки или вкладки, с помощью которой можно сказать инсталлятору, что я хочу RAID.
     
     
  • 4.46, Незнайка_с_Линем (?), 11:04, 22/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да он даже не может нормально работать с Luks, в котором LVM (lv_boot, lv_root, lv_swap, lv_home, lv_{etc_name}), а Вы говорите про RAID. Calamares рассчитан для простой установки без какой-либо конкретики...
     

  • 1.12, Аноним (-), 13:26, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    У меня возник вопрос. Как называется инсталлятор виндовз и на чём он написан?
     
     
  • 2.17, Аноним (-), 14:25, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Судя по скорости его работы там точно C++ или нечто сравнимое. И кстати, при установке с диска в отличии от Linux привод не жужжит на всю, видно более прямые драйвера. Хотя я уже года 2 с дисков ничего не ставил.
     
     
  • 3.22, Аноним (-), 15:04, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да. Если с флешки на ssd - не успеваешь кофе заварить, не то что выпить.


     
  • 3.23, Sunderland93 (ok), 15:33, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Просто отличается способ распаковки системы
     
     
  • 4.26, Аноним (-), 15:50, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Нет. Просто отличается способ распаковки системы

    Ну же! Внятные пояснения? Ну!? Или "этот пацак говорит на языке продолжения которого не знает"?


     
     
  • 5.40, НяшМяш (ok), 22:38, 21/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если вкратце - то на диске\флешке с виндой есть папочка sources, в которой есть файлик install.wim, представляющий собой архив с готовой к распаковке системой. Это если как линукс из squashfs распаковываться будет.
    > в отличии от Linux привод не жужжит на всю, видно более прямые драйвера.

    Дело как раз не в драйверах, а в том, что тот же инсталлер убунты представляет собой кучу deb пакетов, которые нужно с диска прочесть. А винда читает по-сути только один файл. Шындовс ИксПи тоже кстати диски пилит будь здоров, только все забыли про это уже.

     
     
  • 6.43, Аноним (-), 03:08, 22/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Шындовс ИксПи тоже кстати диски пилит будь здоров, только все забыли про это уже.

    Ну так давно уже пора об этом забыть? Или нет?

     
  • 6.45, Аноним (-), 05:25, 22/01/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Некоторые дистрибутивы тоже так делают при установке с лайв-образа.
     

  • 1.18, Аноним (18), 14:48, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пока не реализован режим обновления пакетов до свежих версий во время установки, отсутствует поддержка UEFI Secure Boot. А так проект развивается.Да,осталось немного.Лет через цать и тогда ...
     
  • 1.19, виндотролль (ok), 14:53, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    cnchi получше будет
    https://github.com/Antergos/Cnchi
     
  • 1.25, Аноним (-), 15:38, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Они до сих пор оставили жесткий предел 1 Гигабайт оперативки? Потому как это дурка, интсалятору вообще должно быть пофиг, что если они потом решат, что ниже 16 не катит, это придется самому исходники менять для этого? Юзер френдли говорили они.
     
     
  • 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, Отражение луны (ok), 16:02, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Омг, градиенты в 17м, какой же он страшный и убогий.
     
  • 1.32, Дуплик (ok), 16:21, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Выглядит так, как будто это Qt.
     
  • 1.37, KOT040188 (ok), 21:11, 21/01/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Глючный он до безобразия. Плеваться хочется.
     
  • 1.38, IdeaFix (ok), 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-дизайнера денег соберут и будет красиво. Что там со средствами автоматизации установки? Можно как-то после установки сохранить и отредактировать сценарий для автоматического развёртывания 100500 таких же машин?
     

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



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

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