Компания Blue Systems, развивающая дистрибутив Netrunner (ответвление от Kubuntu) и предоставляющая финансирование разработки KWin, Kubuntu и KDE-редакции дистрибутива Linux Mint, в сотрудничестве с участниками проектов KDE, BBQLinux, Fedora, KaOS, Kubuntu, Manjaro и Maui, подготовила (http://calamares.io/Calamares-1.0/) первый выпуск Calamares (http://calamares.io/), универсального фреймворка для построения инсталляторов, не зависимых от конкретных дистрибутивов Linux. Фреймворк предоставляет несколько десятков готовых модулей c реализацией различных возможностей, востребованных в установщиках дистрибутивов. Код фреймворка написан на языке С++, графический интерфейс основан на библиотеке Qt 5 (используется QML), для разработки модулей могут использоваться языки C++ и Python. Код распространяется (https://github.com/calamares/calamares) под лицензий GPLv3.Мотивом создания Calamares является желание наладить сотрудничество между дистрибутивами в области разработки инсталляторов. Несмотря на схожесть решаемых задач, в настоящее время каждый дистрибутив развивает собственный инсталлятор или пытается развивать ответвление от инсталлятора другого дистрибутива. В рамках проекта Calamares предпринята попытка привлечь разработчиков к совместной работе по созданию типовых универсальных блоков, из которых дистрибутивы бы могли формировать инсталляторы, адаптированные для потребностей и задач каждого дистрибутива. При этом прокт Calamares не ставит перед собой задачу подготовки замены существующим инсталляторам первичных дистрибутивов, а скорее пытается предоставить универсальные и не зависящие от особенностей конкретных дистрибутивов средства быстрого создания инсталляторов для новых и независимых дистрибутивов.
Для создания собственного установщика на базе 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.
Основные особенности:
- Полностью модульная архитектура, предоставляющая три вида интерфейсов плагинов: C++, Python и произвольные процессы-обработчики;
- Многопоточный исполнитель заданий с управляющим API для языков C++ и Python;
- Коллекция из 25 готовых модулей, предоставляющих средства от управления загрузчиками и настройки таблицы разделов для управления пользователями;
- Автономный механизм определения внешнего вида, позволяющий реализовать установщик в стиле оформления дистрибутива без необходимости применения патчей;
- Продвинутый редактор дисковых разделов с поддержкой таблиц разделов DOS и GPT, средствами автоматической разбивки и изменения размера разделов.URL: http://calamares.io/Calamares-1.0/
Новость: http://www.opennet.me/opennews/art.shtml?num=41582
>Каждая фабрика фабрик молотков строится для Вас экспертами своего дела, и вам не нужно волноваться о деталях постройки фабрики
только вчера игрался с Manjaro, в котором этот Calamares используется.
Вердикт: можно рекомендовать домохозяйкам.
Это в Дебиан надо, а то они свой инсталлятор что-то постоянно тестируют.
В дебиане есть инсталлятор? А я как дурочка через debootstrap развёртываю.
Да на ОпенНете постоянно новости вида «Второй релиз-кандидат Debian-Installer 4.0» или «Инсталлятор Debian 8 'Jessie' перешёл на стадию бета-тестирования». =)
Просто Дебиан один из немногих дистров где инсталлятор действительно тестируют, а не просто запускают пару раз...
Если постоянно тестируют, значит постоянно колупают-ломают? )
Инсталятор адаптируют к особенностям нового релиза + добавляют поддержку новых технологий типа GPT, UEFI и т.п.
Плюс тестирование инсталлятора - это тестирование того, что дистр правильно установился, и все опции отработали как надо.
Что-то у других дистров, и без нескольких беток/кандидатов, и фишки добавляются.
Но не о том речь.
Возвращаясь к моему первому комменту: вот пусть дебиановцы разгрузят себя маленько от всех эти бесконечных выпусков инсталлятора и тестов, используя этот. )
Ты поломался наверное.
Просто кто-то упоротый упорно и регулярно приносит сюда новости про дебиановский инсталлятор. А про инсталляторы из других дистров не приносит. Зачем он это делает? Ну хобби у человека такое. Бессмысленное, но безобидное.
Или ты думаешь, что в других проектах пишут сразу и без ошибок?:)
Ну я как-то не в курсе, чтоб в других дистрах выпускали бета-версии и релиз-кандидаты не самого дистра в целом, а отдельно его инсталлятора. :D
> А про инсталляторы из других дистров не приносит. Зачем он это
> делает? Ну хобби у человека такое. Бессмысленное, но безобидное.Почему же бессмысленное? Некоторым интересно почитать про дебиановский инсталлятор. Ну вот например, мне. А другие дистры - ну вот кому они нужны - тот и пишет про них новости. Человек пишущий про инсталлятор дебиана за ними не следит и врядли станет новости писать.
> Возвращаясь к моему первому комменту: вот пусть дебиановцы разгрузят себя маленько от всех эти бесконечных выпусков инсталлятора и тестов, используя этот. )"этот" умеет iscsi, нормальную сетевую загрузку, работу для слабовидящих, работу на s390 и обновление на новую версию, учитывающую все особенности? так что, при всех своих недостатках, d-i ещё поживёт, даже если все включатся в работу над этой штукой :)
а вообще, вы не совсем понимаете специфику, что такое d-i, и почему у него столько релиз-кандидатов. :) [точно не потому, что там все компоненты тестируют с утра до вечера]
У тебя есть s390? Расскажи.
То-то "оттестированный" инсталятор последней стабильной версии Debian не смещает разделы в новых HDD с секторами 4096 байт. И получаем износ + замедление работы дисков.К слову в kubuntu менеджер разделов тоже этого не делает.
А вот в ubuntu/xubuntu, там где gparted - всё ОК.
> То-то "оттестированный" инсталятор последней стабильной версии Debian не смещает разделы
> в новых HDD с секторами 4096 байт."последней" это какой? wheezy, говорят, "всё" делает https://lists.debian.org/debian-boot/2014/05/msg00078.html , jessie не выпущен -- рипорть баги, починят.
> И получаем износ + замедление работы дисков.
Последний это
debian-7.8.0-amd64-CD-1.iso (возможно kde версия, но в инсталяторе там не kde менеджер, а свой)Проверил после установки командой из ubuntu
sudo fdisk -lНаписало, проблема с секторами, не смещены... Пришлось создавать раздел для debian из ubuntu через gparted.
>> То-то "оттестированный" инсталятор последней стабильной версии Debian не смещает разделы
>> в новых HDD с секторами 4096 байт.
> "последней" это какой? wheezy, говорят, "всё" делает https://lists.debian.org/debian-boot/2014/05/msg00078.html
> , jessie не выпущен -- рипорть баги, починят.
>> И получаем износ + замедление работы дисков.Если кто тестить будет убедитесь, что у вас HDD с 4096 секторами БЕЗ эмуляции секторов 512. Есть HDD с эмуляцией для совместимости.
И да, я писать репорт не буду. Напишите кто, если хотите.
> Если кто тестить будет убедитесь, что у вас HDD с 4096 секторами
> БЕЗ эмуляции секторов 512. Есть HDD с эмуляцией для совместимости.На эту тему есть сводная страничка: http://www.altlinux.org/BigSector (очень кратко -- весь известный мне разбивочный инструментарий был поправлен весьма давно; выравнивать имеет смысл практически всегда не только ради 4K HDD/SSD).
> Просто Дебиан один из немногих дистров где инсталлятор действительно тестируют, а не просто запускают пару раз...ну-ну... при этом некоторые модули со времён этча потеряли некоторые файлики и некоторые заявленные функции не работают
с поддержкой iscsi в 7.0 смешно получилось
про багу с ext2/ext3, которую я им показал, рассказал как воспроизвести - я даже не помню, чем закончилось, ибо бросил - терпения не хватило. может быть, сочли незначащим, мне даже неинтересно проверять :)
то, что меня больше всего поражет - это то, что в Ubuntu Server - тот же самый дебиан-инсталлер, только фиолетовый, но там куча фич появилась раньше (oem-mode там ещё в 2008 появился, в debian до сих пор "портируют"), iscsi работал без проблем, начиная, по-моему, с ubuntu 10.10 - ну бери ты модули оттуда, в чём причина упрямствовать? ядро же сейчас берут у убунты, и ничего...
> Да на ОпенНете постоянно новости вида «Второй релиз-кандидат Debian-Installer 4.0»
> или «Инсталлятор Debian 8 'Jessie' перешёл на стадию бета-тестирования». =)Это всё-таки про исошку, которая содержит не только инсталятор, но и базовую инфраструктуру дистрибутива, начиная с ядра.
ТНН!!!
Врёшь ты всё.
Удачи проекту. Унификация - это насущная необходимость. Только унификация позволит сделать дистрибутивы Linux одной платформой, под которую удобно создавать приложения(в том числе и коммерческие), о которой можно будет распространять книги из серии Linux для чайников(по аналогии с Windows и MacOS X). Базовая платформа(основа) всех дистрибутивов должна быть единой.
и в сисд ага, в сисд обязательно для унификации =D
> Только унификация позволит сделать дистрибутивы Linux одной платформой, под которую удобно создавать приложения(в том числе и коммерческие)Унификации под linux`ами достаточно. Под linux создаётся много коммерческого ПО. Причина того, что не портируют ширпотреб типа фотошопа и премьера, в том, что под линуксом мало пользователей. А мало пользователей потому что нет ширпотреб ПО...
А вот унификация инсталлятора ничем писателям приклодного ПО не поможет. Никому же не мешает, что у Windows 7 и Windows 8 разные инсталяторы!> о которой можно будет распространять книги из серии Linux для чайников(по аналогии с Windows и MacOS X)
> ширпотреб типа фотошопа и премьераС каких пор профессиональные инструменты для работы с графикой и видео стали ширпотребом?
Ты очередной школьник, который крякнутый PhotoShop качает, чтоб фотку отмасштабировать?
>> ширпотреб типа фотошопа и премьера
> С каких пор профессиональные инструменты для работы с графикой и видео стали ширпотребом?С тех пор, как 95% пользователей этого ширпотреба считают себя профессионалами.
ЮУнификация - это насущная необходимость. Только унификация позволит..Ага, правильно. И строем - в светлое будущее. Рядовой lucentcode, шире шаг!
А при запуске, на первом же скрине предлагать дистрибутив на выбор :DSelect linux:
- *buntu
- fedora
- debian
- other
> А при запуске, на первом же скрине предлагать дистрибутив на выбор :D
> Select linux:
> - *buntu
> - fedora
> - debian
> - otherэто ты меню PXE/iPXE изобрёл :)
Мечта идиота: установочный диск любого Линукса.
То, что получится минимум блю-рэй, никото ведь не остановит?
network install?
Занятно, но есть/планируется ли там аналог kickstart/preseed?
Особенно полезен для установки генты, а вообще универсальность ещё то садомазо.
> Особенно полезен для установки генты, а вообще универсальность ещё то садомазо.я гентушник и я не понимаю эти глупые картинки, кнопки и однословные надписи. где маны? куда терминал дели?
разве так трудно диск разметить, архив распаковать и собрать ядро с за многие годы отконфигурированным конфигом, перманентно с собой таскаемым на флешке?это из за егэ всё.
Так это излюбленная тема решать все за пользователей. В стиле хорошо известных авторов.
Ну да, Генту — один из самых универсальных дистров.
Вот только у них на видео "Install" - отдельный пункт, когда в той же Убунте установка начинается почти сразу и можно, вместо втыкания на прогресс-бар, настроить клавиатуру там, время.
ncurses интерфейса нет?
> ncurses интерфейса нет?Зато он "Calamares 1.0, независимый от дистрибутивов фрей...". Независимый от фрей, вотю. Ну так опеннет пишет :)
лучше бы как зверь ХП + WPI
WoT + Jowe, вот это взлетит. Дебиан зверь + WPI
вот так надо делать а пока не сделаете тут пишите
Круто
- Таки пrостите, но на скриншоте я вижу Ubiquity.
- Первый пункт мне очень понравился. Это точно ОН!!!Возникает вопрос: Какой из проектов первичен? Кальмар или Юбиквити?
Узнал из новости о Netrunner-os, поставил, тащусь. Уже пару дней в восторге. А вроде бы доведенная до ума Kubuntu. Всё работает как надо, никак проблем, установщик очень порадовал, молодцы и успехов им.