URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110232
[ Назад ]

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

Отправлено opennews , 21-Янв-17 11:09 
Состоялся (https://calamares.io/calamares-3.0-is-out/) релиз инструментария для построения инсталляторов Calamares 3.0 (https://calamares.io/), не зависящего от конкретных дистрибутивов Linux. Разработчикам дистрибутивов предоставлено несколько десятков готовых модулей c реализацией различных возможностей, востребованных в инсталляторах. Код написан (https://github.com/calamares/calamares) на языке С++, графический интерфейс основан на библиотеке 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  достаточно выбрать готовые модули (https://github.com/calamares/calamares/tree/master/src/modules) или написать собственные, определить логику установки дистрибутива и настроить внешний вид (https://github.com/calamares/calamares/tree/master/src/branding). Для упрощения и ускорения разработки модули и компоненты Calamares могут создаваться на языке Python (для интеграции с С++ используется Boost.Python (http://www.boost.org/doc/libs/1_57_0/libs/python/doc/index.html)). Все конфигурационные данные хранятся в формате YAML.


В Calamares 3.0 представлен новый интерфейс для разработки модулей на основе PythonQt. Новый интерфейс является опциональным и предоставляет альтернативные средства для создания модулей на языке Python 3 с использованием библиотеки Qt 5. Для включения нового интерфейса следует воспользоваться сборочной опции "-DWITH_PYTHONQT=ON". В качестве примера использования PythonQt предоставлен модуль dummypythonqt. Начиная с Calamares 3.0 также прекращена поддержка библиотеки  KPMcore 2, для управления дисковыми разделами требуется наличие KPMcore 3.0.2 или более новой версии.


Дополнительно можно отметить объявление (http://jriddell.org/2017/01/20/kde-neon-inaugurated-with-cal.../) о реализации возможности использования инсталлятора на базе Calamares в дистрибутиве KDE neon (https://neon.kde.org/). Инсталлятор уже доступен для тестирования в сборах KDE neon Developer Unstable (https://neon.kde.org/download). По сравнению с ранее применяемым инсталлятором Ubiquity пока отсутствует полноценная поддержка OEM-установок, требуется дополнительная работа по интеграции средств для установки дополнительных кодеков и LUKS-шифрования, пока не реализован режим обновления пакетов до свежих версий во время установки, отсутствует поддержка UEFI Secure Boot.


URL: https://calamares.io/calamares-3.0-is-out/
Новость: https://www.opennet.ru/opennews/art.shtml?num=45895


Содержание

Сообщения в этом обсуждении
"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 11:09 
А немаркерованные кнопки на виртуальной клавиатуре - это такой дизайнерский изыск?

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено A.Stahl , 21-Янв-17 11:32 
>Проект развивается при участии сообществ KDE, ...

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


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено алекс , 21-Янв-17 11:46 
нет, эти клавиши в основном стандартны, а показана раскладка буквенно-цифрового ряда

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 13:31 
Ок. Тогда почему кнопки "change" не выровнены относительно нижнего ряда? Это разве приступ не может спровоцировать?

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено нимус , 23-Янв-17 10:55 
тогда нет смысла рисовать их вовсе. так что получаются именно что дизайнерские изыски

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Вася , 21-Янв-17 11:46 
Не скрипншоте не виртуальная клавиатура, а выбор языка. Enter и в Патагонском языке остается enter'ом.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено нимус , 23-Янв-17 10:57 
ну-ну. а где там пробел, подскажите?

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Sunderland93 , 21-Янв-17 11:48 
Очень годный и удобный инсталлятор. Впервые оценил его ставя Manjaro. Хорошо бы заменить им убожество под названием Anakonda в Fedora.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Pulfer , 21-Янв-17 15:01 
А как в нём настраивается дефолтный хоткей для переключения раскладки? 3-ю версию ещё не смотрел, но во 2-й вроде как вообще не было такой фичи. Выбираешь русский язык и русскую раскладку клавиатуры, а потом на английский не переключится, чтобы пользователей создать и т.п. Это если грузиться прямо в инсталлятор, а не запускать его из уже запущенной DE.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:37 
Инсталлятор должен телепатически твои хотелки узнавать? Если ты ставишь системной раскладкой кириллицу, то это твои проблемы, инсталлятор тут совершенно ни при чем.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 16:07 
Серьёзно!? А вкладки "расположение" и "клавиатура" там для чего?
Да ладно, не бери в голову. Всё равно нормальным людям не то что не придёт в голову этим пользоваться, они даже о существовании этого никогда и не узнают.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Pulfer , 21-Янв-17 20:16 
Во всех других инсталляторах, которые доводилось видеть, в дополнение к выбору языка и раскладки была ещё возможность настройки переключения раскладок. Если в 3-й версии Calamares это ещё не добавили, то ок, это всё, что я хотел знать.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 16:01 
у меня тоже самое было. косяк конечно, может исправили

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено алекс , 21-Янв-17 11:48 
интересно, его не нужно так часто патчить, как анаконду?!

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено алекс , 21-Янв-17 11:51 
вряд ли его будут использовать при сборке iso с GNOME, XFCE, МАТЕ и пр.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено A.Stahl , 21-Янв-17 12:02 
Почему? Тебя смущает Qt? Так Qt там только для работы инсталятора. Инсталятор может быть и на motiff написан: это совсем никак не повлияет на удобство исталяции дистров с DE на любом другом фреймворке.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено алекс , 21-Янв-17 15:00 
Не смущает, обычно GTK-шники пилят свой софт от базового консольного до вкл. GTK-части.
Qt UI вряд ли будут использовать.  

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Тот_Самый_Анонимус , 21-Янв-17 17:50 
>пилят свой софт

== изобретают велосипед. Юниксвей, чо...


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 12:44 
Неплохо, но до Yast ему далеко.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 22-Янв-17 05:23 
А что хорошего в Ясте? Замусоренный интерфейс и лишние вопросы?

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 12:52 
В OpenMandriva Calamares не может поставить систему на RAID.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 13:41 
Наверное, это не проблема Calamares, так ведь? ;)

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Игорь , 21-Янв-17 16:39 
Я неточно выразился. Не то, что он не может, а в нем нет кнопки или вкладки, с помощью которой можно сказать инсталлятору, что я хочу RAID.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Незнайка_с_Линем , 22-Янв-17 11:04 
Да он даже не может нормально работать с Luks, в котором LVM (lv_boot, lv_root, lv_swap, lv_home, lv_{etc_name}), а Вы говорите про RAID. Calamares рассчитан для простой установки без какой-либо конкретики...

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 13:26 
У меня возник вопрос. Как называется инсталлятор виндовз и на чём он написан?

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 14:25 
Судя по скорости его работы там точно C++ или нечто сравнимое. И кстати, при установке с диска в отличии от Linux привод не жужжит на всю, видно более прямые драйвера. Хотя я уже года 2 с дисков ничего не ставил.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:04 
Да. Если с флешки на ssd - не успеваешь кофе заварить, не то что выпить.



"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Sunderland93 , 21-Янв-17 15:33 
Нет. Просто отличается способ распаковки системы

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:50 
> Нет. Просто отличается способ распаковки системы

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



"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено НяшМяш , 21-Янв-17 22:38 
Если вкратце - то на диске\флешке с виндой есть папочка sources, в которой есть файлик install.wim, представляющий собой архив с готовой к распаковке системой. Это если как линукс из squashfs распаковываться будет.
> в отличии от Linux привод не жужжит на всю, видно более прямые драйвера.

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


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 22-Янв-17 03:08 
> Шындовс ИксПи тоже кстати диски пилит будь здоров, только все забыли про это уже.

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


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 22-Янв-17 05:25 
Некоторые дистрибутивы тоже так делают при установке с лайв-образа.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 14:48 
пока не реализован режим обновления пакетов до свежих версий во время установки, отсутствует поддержка UEFI Secure Boot. А так проект развивается.Да,осталось немного.Лет через цать и тогда ...

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено виндотролль , 21-Янв-17 14:53 
cnchi получше будет
https://github.com/Antergos/Cnchi

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:38 
Они до сих пор оставили жесткий предел 1 Гигабайт оперативки? Потому как это дурка, интсалятору вообще должно быть пофиг, что если они потом решат, что ниже 16 не катит, это придется самому исходники менять для этого? Юзер френдли говорили они.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:54 
> это придется самому исходники менять для этого?

А осилишь?



"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 22:46 
Да уж как-нибудь разберусь как циферку поменять
m_requiredRamGB = 1.;

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 15:55 
А у тебя сколько есть оперативки?



"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 21-Янв-17 22:52 
12 на основном, 8 на ноутах. Речь не о моей проблеме, а том, что инсталятору вобще должно быть пофиг, егож не только для установки гнома и кед да с десятком тяжелых вкладок в фурифоксе использовать можно.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Отражение луны , 21-Янв-17 16:02 
Омг, градиенты в 17м, какой же он страшный и убогий.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Дуплик , 21-Янв-17 16:21 
Выглядит так, как будто это Qt.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено KOT040188 , 21-Янв-17 21:11 
Глючный он до безобразия. Плеваться хочется.

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено IdeaFix , 21-Янв-17 21:25 
У меня относительно инсталеров за всю жизнь было три эмоции:
1. Пасьянсы в асп линукс во время установки.
2. "О боже, мои глаза!" в каком-то из альтов.
3. Пролиантовские болванки, ставящие винду "из-под" линукса и тварь "из-под" винды.

Неужели инсталер способен вызывать какие-то яркие эмоции?


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Текстовый Редактор ТЕА , 22-Янв-17 20:43 
> 1. Пасьянсы в асп линукс во время установки.

Не только пасьянсы, помню какой-то шутер с шаром вместо ГГ


"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 23-Янв-17 08:57 
Это ужасно.
Из за таких "фич" дистриб и кряканулся

"Выпуск независимого от дистрибутивов инсталлятора Calamares ..."
Отправлено Аноним , 23-Янв-17 19:54 
Внеший вид дело десятое, сегодня один, а завтра на UI-дизайнера денег соберут и будет красиво. Что там со средствами автоматизации установки? Можно как-то после установки сохранить и отредактировать сценарий для автоматического развёртывания 100500 таких же машин?