The OpenNET Project / Index page

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

Релиз фреймворка для создания установщиков Calamares 3.2.33

10.11.2020 12:14

Представлен релиз инструментария для построения инсталляторов Calamares 3.2.33, не зависящего от конкретных дистрибутивов Linux. Разработчикам дистрибутивов предоставлено несколько десятков готовых модулей c реализацией различных возможностей, востребованных в инсталляторах. Код написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут применяться языки C++ и Python. Calamares уже используется для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva и KDE neon. Проект развивается при участии сообществ KDE, Fedora, Kubuntu и Maui.

Calamares предоставляет такие возможности, как ручной и автоматический режимы разбиения дисковых разделов, гибкая система адаптации внешнего вида, модульная архитектура, большой выбор готовых модулей (от управления загрузчиками, до управления пользователями). Например, имеются модули для использования NetworkManager, UPower, systemd-boot, GRUB, sgdisk, squashfs-tools и rsync. Установка может быть организована путём замены раздела - данные копируются на новый раздел, который делается активным вместо ранее используемого раздела, что удобно для тестирования новых установок, оставляя возможность отката на прошлую версию.

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

В новом выпуске:

  • Решена проблема с отсутствием латинской раскладки после установки системы с выбором нелатинской раскладки. Добавлена возможность использования не-ASCII раскладок при задании пароля и имени пользователя.
  • Улучшены переводы для модулей, связанных с настройкой клавиатуры и часового пояса.
  • Обеспечено сохранение флагов GPT-разделов в диалоге редактирования разделов, вызываемого в режиме ручной разбивки диска.
  • Повышены требования к компиляторам - для сборки теперь требуется поддержка стандарта C++17.
  • Расширены возможности назначения группы при создании пользователя - появилась привязка к системным группам и добавлена опция для проверки существования группы.


  1. Главная ссылка к новости (https://github.com/calamares/c...)
  2. OpenNews: Релиз дистрибутива Nitrux 1.3.4 с рабочим столом NX Desktop
  3. OpenNews: Выпуск дистрибутива KaOS 2020.09
  4. OpenNews: Выпуск дистрибутива GeckoLinux 152
  5. OpenNews: Выпуск дистрибутива EndeavourOS 2020.07.15, продолжившего развитие проекта Antergos
  6. OpenNews: Выпуск независимого от дистрибутивов инсталлятора Calamares 3.2
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54055-calamares
Ключевые слова: calamares, install
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Anon21 (?), 12:28, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    там lvm уже начал работать во время сетапа?

    а то постоянно какие-то ошибки

     
     
  • 2.25, КисаКуку (?), 23:13, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага, с пятого раза недавно KDE Neon поставил. LVM пришлось в терминале самостоятельно рисовать, а в этом чудо-инсталляторе только точки монтирования задать, так почти не падает. Ну или если ставить вместо старого дистрибутива в существующие LV-шки, то тоже почти не падает. А вообще хорошую вещь калом не назовут.
     

  • 1.5, Аноним (5), 12:36, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    "Скачать инсталятор firefox под linux без регистрации и смс"
    Чем такой подход лучше универсальных установок через flatpak?
     
     
  • 2.7, Аноним (7), 12:42, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    flatpak для установки ОС мало подходит
     
  • 2.9, Аноним (9), 12:44, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Calamares предназначен для создание установщиков дистрибутивов ОС, а не отдельных пакетов.
     

  • 1.6, Аноним (6), 12:36, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Решена проблема с отсутствием латинской раскладки после установки системы с выбором нелатинской раскладки. Добавлена возможность использования не-ASCII раскладок при задании пароля и имени пользователя.

    Ой как Лещенко обрадуется

     
     
  • 2.10, Аноним (9), 12:46, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лев?
     
     
  • 3.17, Аноним (17), 14:40, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так это "известный" украино-белорусский линукс-блогер. Раньше был ярым фанатом линукса, а сейчас его лютым хейтером
     
  • 2.15, Анончик9999 (?), 13:48, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Столько лет ждал, ругал люто разработчиков!!! Наконец-то обос*ется от радости!
     

  • 1.8, Аноним (8), 12:42, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скриншоты-то есть?
     
  • 1.11, user90 (?), 12:51, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > для организации установки дистрибутивов Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva и KDE neon

    Кокая-то антиреклама))

     
     
  • 2.12, Минона (ok), 13:18, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    для антирекламы не хватает KaliLinux
     

  • 1.13, Аноним (13), 13:22, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Решена проблема с отсутствием латинской раскладки после установки системы с выбором нелатинской раскладки. Добавлена возможность использования не-ASCII раскладок при задании пароля и имени пользователя.

    О - оперативность.

     
     
  • 2.16, LordTermor (ok), 13:57, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ни у кого из разработчиков Calamares нет такой проблемы, т.к. они не пользуются не-ASCII раскладками.
     
     
  • 3.27, Аноним (27), 10:04, 11/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну и чем здесь гордиться?
     
  • 3.28, Michael Shigorin (ok), 20:46, 11/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно хранцузы?
     
     
  • 4.30, LordTermor (ok), 22:57, 11/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    AZERTY вполне себе ASCII-совместимая.
     

  • 1.14, Fracta1L (ok), 13:42, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Решена проблема с отсутствием латинской раскладки после установки системы с выбором нелатинской раскладки.

    Эпичный прошлёп был, конечно

     
  • 1.18, DragonX256 (ok), 15:56, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Решена проблема с отсутствием латинской раскладки после установки системы с выбором нелатинской раскладки.

    Капец. Помню как 5 лет назад ещё плевался, что не получается поставить нормально Manjaro с русским языком. Кто-то отважился починить, ура.

     
     
  • 2.20, Firecat (ok), 18:35, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ура! Даже не верится, надо проверить.
     
  • 2.21, LordTermor (ok), 19:56, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Реализация пока там очень неповоротливая, работает только для RU-раскладки, нет индикации того, что была добавлена доп. раскладка (кроме как в консоль) и по мелочи проблемы. Будет время - продолжу допиливать, в планах сделать поддержку добавления нескольких раскладок в интерактивном режиме.
     
     
  • 3.22, DragonX256 (ok), 20:10, 10/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чел, хоть я и уже на вольных харчах давно сижу, но от души, спасибо что сдвинул эту неповоротливую машину с места.
     
     
  • 4.26, DragonX256 (ok), 07:14, 11/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Чел, хоть я и уже на вольных харчах давно сижу, но от
    > души, спасибо что сдвинул эту неповоротливую машину с места.

    Неужели кто-то не понял шутейку про харч/арч/ArchLinux...

     

  • 1.23, псевдонимус (?), 22:39, 10/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Установщик должен быть простым, как швабра и надёжным как АКМ. И не нужны никакие фэйлворки для его создания.

    Смузи позитивные детектед.

     
     
  • 2.29, Michael Shigorin (ok), 20:49, 11/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ...особенно разбивалка, ага.

    Боюсь, Вы не смотрели инсталяторы изнутри.

    Нам тоже пришлось городить фреймворк: http://altlinux.org/alterator (C++, Qt, Scheme и что угодно на выбор для бэкендов).

     

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



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

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