Mkimage-profiles: различия между версиями

Материал из ALT Linux Wiki
м (→‎Суть: переформулировал)
Строка 3: Строка 3:
__TOC__
__TOC__
= Суть =
= Суть =
{{pkg|mkimage-profiles}}, или ''m-p'' — технология создания [[starterkits|семейств]] [[releases|дистрибутивов]] свободного программного обеспечения на базе репозиториев ALT.
{{pkg|mkimage-profiles}}, или ''m-p'' — система управления конфигурацией, применяемая для создания [[starterkits|семейств]] [[releases|дистрибутивов]] свободного программного обеспечения на базе репозиториев ALT для различных платформ.


Входит в [[Starterkits/builder|стартеркит builder]] в готовом к употреблению виде.
Входит в [[Starterkits/builder|стартеркит builder]] в готовом к употреблению виде.

Версия от 11:46, 28 сентября 2020

M-p.png

Суть

mkimage-profiles, или m-p — система управления конфигурацией, применяемая для создания семейств дистрибутивов свободного программного обеспечения на базе репозиториев ALT для различных платформ.

Входит в стартеркит builder в готовом к употреблению виде.

Основная статья: история
Information.svg
1. git clone
2. make
3. ...*

Цель

Возможность создания образов на пакетной базе ALT (iso, img, tar...) с простым и управляемым наследованием конфигурации без необходимости переизобретать уже существующие наработки.

Документация книжкой: HTML/PDF

Свойства

Языки реализации — make и shell, как и в mkimage. Для внесения изменений может потребоваться заметный опыт администрирования и базовый — разработки.

  • двухуровневость:
    • сам метапрофиль объёмный и сложный, но выгодней для долгосрочной разработки
    • сгенерированный дистрибутивный профиль легче прочитать и поправить одноразово
  • наследственность на уровне индивидуальных особенностей и образов в целом
  • прозрачность и диагностируемость формирования конфигурации
  • документированность
Основная статья: howto

Примеры использования

  1. выполняем начальные инструкции по документации
  2. git clone git://git.altlinux.org/gears/m/mkimage-profiles.git
  3. cd mkimage-profiles
  4. make help
  5. make regular-rescue.iso
Основная статья: примеры


Решения при дизайне

Конфигурация образа — тоже объект сборки.

Основная статья: дизайн

Пожелания к коллегам

Давайте стараться сделать красиво.

Основная статья: стиль

Объекты воздействия

Образ, субпрофиль, фича и список пакетов. Перед правкой профиля ознакомьтесь!

Основная статья: объекты

Состояние

Стабильная ветка и публичная бета; см. тж.:

Лето 2019: разрабатывается ветка 1.3.x; регулярно публикуется метапрофиль (git, rpm), при помощи которого можно собрать сразу несколько дистрибутивов, шаблонов виртуальных окружений, образов виртуальной машины для i586/x86_64, aarch64/armh, mipsel, e2k. Из всего этого налажены регулярные сборки и стартеркиты, среди прочего.

Работаем без спешки, как для себя. Метабаг — #26300.

Основная статья: новости