[devel-distro] I: mkimage-profiles 0.5.0-alt1

Michael Shigorin mike at osdn.org.ua
Mon Nov 21 22:54:39 MSK 2011


	Здравствуйте.
В mkimage-profiles идёт постепенная наработка фич и продолжается
вытаскивание гвоздиков времён непонятности будущего пути; вторую
циферку пришлось поднять из-за очень простого, но и конфликтного
изменения -- вместо ручного добавления $(add,FEATURES,вот_эта) и
лишней дубликации имени фичи уже достаточно $(call add_feature).

Иные изменения:

- для удобства сборки дистрибутивов (как наиболее частого случая)
  при отсутствии указания класса (сейчас distro/ или ve/) будет
  подразумеваться distro/ => опять достаточно make icewm.iso;

- цвет вывода grep --color теперь зависит от результата сборки,
  что особенно полезно для окидывания взглядом вывода make all
  (не помню уже, кто интересовался, но мне тоже не нравилось);

- функция формирования репозитория в составе образа (сейчас RPMS.main)
  теперь задействуется при помощи фичи repo, а не субпрофиля main --
  это даёт возможость сделать автоконфигурацию такого репозитория для
  live-образов, а также собирать инсталяторы без собственной пакетной
  базы и лишних в таком случае артефактов;

- фича powerbutton дополнена поддержкой автоконфигурирования cpufreq
  (спасибо sem@) и переименована в power;

- если не включен DEBUG, по умолчанию включается CLEAN для экономии
  (при использовании вместе требуется указывать явно, как и прежде);

- проверяется версия mkimage: для <0.2.0 выдаётся предупреждение,
  для <0.1.7 -- ошибка (т.к. были сделаны критичные доработки);

- несколько изменилась семантика копирования tagged scripts --
  описывать смысла нет, т.к. текущий результат меня всё равно
  не удовлетворяет и будет ещё передумываться и переписываться;

Дополнения:

- в модули для первой стадии добавлен sdhci для установки на SD
  (спасибо Vladimir Karpinsky и gns@);

- сделан шарж сетевого инсталятора размером порядка 17M, который
  содержит только syslinux/ с isolinux, memtest86+, ядром и initrd
  с propagator, преконфигурированным на загрузку второй стадии
  собранного из Sisyphus/x86_64 server-ovz с f.l.k.u; тестовый образ:
  http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/netinst/

Наброски новых фич:

- isomd5sum: предназначена для фиксации MD5-суммы образа ISO9660
  в нём самом и возможности проверки целостности образа при загрузке
  с него (реализован инитскрипт -- см. live-isomd5sum.iso -- но надо
  сделать модуль alterator и/или что-нибудь на dialog);

- systemd для инсталлируемых и живых образов (спасибо shaba@ и dek@)
  -- как минимум с desktop-systemd.iso у меня наблюдаются плавающие
  грабли в виде неудачного запуска xdm, тут ещё работать и работать.

Обновлена страничка на вики:
http://www.altlinux.org/Mkimage/Profiles/m-p

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



More information about the devel-distro mailing list