ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] I: mkimage-profiles 0.5.0-alt1
@ 2011-11-21 18:54 Michael Shigorin
  2011-11-22  6:36 ` Андрей Черепанов
  2011-11-22 10:54 ` Sergey V Turchin
  0 siblings, 2 replies; 38+ messages in thread
From: Michael Shigorin @ 2011-11-21 18:54 UTC (permalink / raw)
  To: devel-distro

	Здравствуйте.
В 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@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin
@ 2011-11-22  6:36 ` Андрей Черепанов
  2011-11-22  7:00   ` Michael Shigorin
  2011-11-22 10:54 ` Sergey V Turchin
  1 sibling, 1 reply; 38+ messages in thread
From: Андрей Черепанов @ 2011-11-22  6:36 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: Text/Plain, Size: 669 bytes --]

21 ноября 2011 Michael Shigorin написал:
> 	Здравствуйте.
> В mkimage-profiles идёт постепенная наработка фич и продолжается
> вытаскивание гвоздиков времён непонятности будущего пути; вторую
> циферку пришлось поднять из-за очень простого, но и конфликтного
> изменения -- вместо ручного добавления $(add,FEATURES,вот_эта) и
> лишней дубликации имени фичи уже достаточно $(call add_feature).
Миша, есть предложение избавляться от скрытых файлов (например, .base). Это 
приводит, к слову, наличию в базовой системе avahi-daemon :(

Хорошо бы ещё затащить pre- и post- инстальные скрипты и части из installer-
distro-XXX.

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22  6:36 ` Андрей Черепанов
@ 2011-11-22  7:00   ` Michael Shigorin
  2011-11-23  9:33     ` Андрей Черепанов
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-22  7:00 UTC (permalink / raw)
  To: devel-distro

On Tue, Nov 22, 2011 at 10:36:54AM +0400, Андрей Черепанов wrote:
> Миша, есть предложение избавляться от скрытых файлов
> (например, .base).

Я не против, но это придётся патчить alterator-pkg -- хотя можно
для начала оставить fallback на .base для более зрелых профилей,
да и частных тоже.

Ещё хотелось бы выслушать комментарии по installer-steps.d:
http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html
(пока только с rider@ на LF обсудили)

> Это приводит, к слову, наличию в базовой системе avahi-daemon :(

Хм, а он за что зацепляется?

> Хорошо бы ещё затащить pre- и post- инстальные скрипты и части
> из installer- distro-XXX.

Тут как: я думаю потихоньку выработать рекомендации по темам:
- метапакеты vs пакаджлисты;
- installer-{distro,feature} vs хуки в m-p.

Натаскиваю, что где вижу полезного, но всей картинки в голове
нет -- похоже, придётся сгрести все installer-feature-* и сделать
пересмотр хотя бы раз.

Субъективно ещё через полгода может быть достаточно удобно для
промышленных дистрибутивов -- когда получится понять, чего именно
хочется от тегированных списков и скриптов с тем, чтобы избежать
дурного дублирования строк в именах дистров, фич, скриптов,
списков.  С этим можно помочь, но боюсь, наскоком не получится.

Уже сильно помогают взгляды со стороны, когда люди подсказывают,
чего не хватает или что не так -- пока еду в метро, порой удаётся
сделать нужное :)

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin
  2011-11-22  6:36 ` Андрей Черепанов
@ 2011-11-22 10:54 ` Sergey V Turchin
  2011-11-22 12:13   ` Michael Shigorin
  1 sibling, 1 reply; 38+ messages in thread
From: Sergey V Turchin @ 2011-11-22 10:54 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: text/plain, Size: 460 bytes --]

On 21 ноября 2011 20:54:39 Michael Shigorin wrote:

[...]
> - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq
>   (спасибо sem@) и переименована в power;
Фичу cpufreq отдельно останется возможность использовать? А то мне powerbutton 
не нужен.

[...]

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22 10:54 ` Sergey V Turchin
@ 2011-11-22 12:13   ` Michael Shigorin
  2011-11-22 12:17     ` Sergey V Turchin
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-22 12:13 UTC (permalink / raw)
  To: devel-distro

On Tue, Nov 22, 2011 at 02:54:29PM +0400, Sergey V Turchin wrote:
> > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq
> >   (спасибо sem@) и переименована в power;
> Фичу cpufreq отдельно останется возможность использовать?

Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power.

> А то мне powerbutton не нужен.

Разумеется:
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/power/config.mk;h=7ad46945c96dd99adb6fabee9fb6c2354ea9ee3b;hb=HEAD

installer-feature-powerbutton-stage3 надо переименовать в
installer-feature-power-stage3 или вообще втащить: там
делается chkconfig для найденного из apmd, acpid и powersaved
и прописывается button в /etc/modules, если его там не было;
зависимостей на них у этого пакета нет.

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22 12:13   ` Michael Shigorin
@ 2011-11-22 12:17     ` Sergey V Turchin
  2011-11-22 13:02       ` Michael Shigorin
  0 siblings, 1 reply; 38+ messages in thread
From: Sergey V Turchin @ 2011-11-22 12:17 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: text/plain, Size: 682 bytes --]

On 22 ноября 2011 14:13:59 Michael Shigorin wrote:
> On Tue, Nov 22, 2011 at 02:54:29PM +0400, Sergey V Turchin wrote:
> > > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq
> > > 
> > >   (спасибо sem@) и переименована в power;
> > 
> > Фичу cpufreq отдельно останется возможность использовать?
> 
> Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power.
Есть. Я использую installer-feature-cpufreq в бете 6.0.1

[...]

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22 12:17     ` Sergey V Turchin
@ 2011-11-22 13:02       ` Michael Shigorin
  2011-11-22 13:10         ` Sergey V Turchin
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-22 13:02 UTC (permalink / raw)
  To: devel-distro

On Tue, Nov 22, 2011 at 04:17:50PM +0400, Sergey V Turchin wrote:
> > > > - фича powerbutton дополнена поддержкой автоконфигурирования cpufreq
> > > >   (спасибо sem@) и переименована в power;
> > > Фичу cpufreq отдельно останется возможность использовать?
> > Такой фичи нет, есть цель use/power/acpi/cpufreq в рамках фичи power.
> Есть. Я использую installer-feature-cpufreq в бете 6.0.1

А, ты про i-f-cpufreq... просмотрел -- ничто не мешает добавить
её в свой список пакетов, хотя можно и из фичи потащить; пушнул:

 use/power/acpi/cpufreq: use/power/acpi
-       @$(call add,COMMON_PACKAGES,cpufreq-simple)
+       @$(call add,COMMON_PACKAGES,installer-feature-cpufreq-stage3)

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22 13:02       ` Michael Shigorin
@ 2011-11-22 13:10         ` Sergey V Turchin
  0 siblings, 0 replies; 38+ messages in thread
From: Sergey V Turchin @ 2011-11-22 13:10 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: text/plain, Size: 549 bytes --]

On 22 ноября 2011 15:02:55 Michael Shigorin wrote:

[...]
> А, ты про i-f-cpufreq... просмотрел -- ничто не мешает добавить
> её в свой список пакетов,
Я так и делаю

> хотя можно и из фичи потащить; пушнул:
> 
>  use/power/acpi/cpufreq: use/power/acpi
> -       @$(call add,COMMON_PACKAGES,cpufreq-simple)
> +       @$(call add,COMMON_PACKAGES,installer-feature-cpufreq-stage3)
Ок

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-22  7:00   ` Michael Shigorin
@ 2011-11-23  9:33     ` Андрей Черепанов
  2011-11-23 10:01       ` Dmitriy Kruglikov
  2011-11-23 12:30       ` Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Андрей Черепанов @ 2011-11-23  9:33 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: Text/Plain, Size: 2240 bytes --]

22 ноября 2011 Michael Shigorin написал:
> On Tue, Nov 22, 2011 at 10:36:54AM +0400, Андрей Черепанов wrote:
> > Миша, есть предложение избавляться от скрытых файлов
> > (например, .base).
> 
> Я не против, но это придётся патчить alterator-pkg -- хотя можно
> для начала оставить fallback на .base для более зрелых профилей,
> да и частных тоже.
Можно и поправить. :)

> Ещё хотелось бы выслушать комментарии по installer-steps.d:
> http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html
> (пока только с rider@ на LF обсудили)
Может, лучше по примеру модулей Apache:
steps.available/
steps.enabled/ ?

То есть структура:
<скрипты, Makefile> 
common/
  steps/
  hooks/
  lists/
profiles/
  centaurus/
    steps/<симлинки на ../../steps/<нужные шаги>
    hooks/<симлинки на ../../hooks/<нужные хуки>
    lists/<симлинки на ../../lists/<нужные списки>
  kdesktop
    steps/<симлинки на ../../steps/<нужные шаги>
    hooks/<симлинки на ../../hooks/<нужные хуки>
    lists/<симлинки на ../../lists/<нужные списки>
  ...    


> > Это приводит, к слову, наличию в базовой системе avahi-daemon :(
> 
> Хм, а он за что зацепляется?
Он был .base и я его пропустил при grep. Теперь меня на форуме обвиняют в 
полной некомпетентности. :(
 
> > Хорошо бы ещё затащить pre- и post- инстальные скрипты и части
> > из installer- distro-XXX.
> 
> Тут как: я думаю потихоньку выработать рекомендации по темам:
> - метапакеты vs пакаджлисты;
> - installer-{distro,feature} vs хуки в m-p.
> 
> Натаскиваю, что где вижу полезного, но всей картинки в голове
> нет -- похоже, придётся сгрести все installer-feature-* и сделать
> пересмотр хотя бы раз.
> 
> Субъективно ещё через полгода может быть достаточно удобно для
> промышленных дистрибутивов -- когда получится понять, чего именно
> хочется от тегированных списков и скриптов с тем, чтобы избежать
> дурного дублирования строк в именах дистров, фич, скриптов,
> списков.  С этим можно помочь, но боюсь, наскоком не получится.
> 
> Уже сильно помогают взгляды со стороны, когда люди подсказывают,
> чего не хватает или что не так -- пока еду в метро, порой удаётся
> сделать нужное :)
А ты мучающие тебя вопросы задавай, подумаем вместе. :)

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23  9:33     ` Андрей Черепанов
@ 2011-11-23 10:01       ` Dmitriy Kruglikov
  2011-11-23 10:09         ` Андрей Черепанов
  2011-11-23 12:30       ` Michael Shigorin
  1 sibling, 1 reply; 38+ messages in thread
From: Dmitriy Kruglikov @ 2011-11-23 10:01 UTC (permalink / raw)
  To: Distributions development

2011/11/23 Андрей Черепанов написал:

> Может, лучше по примеру модулей Apache:
> steps.available/
> steps.enabled/ ?
Это хорошая мысль.

> А ты мучающие тебя вопросы задавай, подумаем вместе. :)
Меня вот мучает вопрос:
Как из одного профиля создать сразу:
- VZ-контейнер;
- ISO-образ;
- CPIO.XZ архив для тривиального развертывания в указанный раздел.
Либо любой набор из этих вариантов (или один какой)
Может быть, для других виртуализаторов, кроме OpenVZ тоже можно/нужно сделать...


-- 
Best regards,
 Dmitriy Kruglikov.
    QString at, dot, mail, XMPP;
    at = "@";
    dot = ".";
    mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com";
    XMPP = $mail;

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 10:01       ` Dmitriy Kruglikov
@ 2011-11-23 10:09         ` Андрей Черепанов
  2011-11-23 12:52           ` Michael Shigorin
  0 siblings, 1 reply; 38+ messages in thread
From: Андрей Черепанов @ 2011-11-23 10:09 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: Text/Plain, Size: 882 bytes --]

23 ноября 2011 Dmitriy Kruglikov написал:
> 2011/11/23 Андрей Черепанов написал:
> > Может, лучше по примеру модулей Apache:
> > steps.available/
> > steps.enabled/ ?
> 
> Это хорошая мысль.
> 
> > А ты мучающие тебя вопросы задавай, подумаем вместе. :)
> 
> Меня вот мучает вопрос:
> Как из одного профиля создать сразу:
> - VZ-контейнер;
Не много ли пакетов (даже base) будет? Туда и ядро попадёт. Хотя при наличие 
универсальных скриптов сборки некоего множество по указанным пакетам вполне 
возможно.

> - ISO-образ;
Это и так работает.

> - CPIO.XZ архив для тривиального развертывания в указанный раздел.
> Либо любой набор из этих вариантов (или один какой)
> Может быть, для других виртуализаторов, кроме OpenVZ тоже можно/нужно
> сделать...
Фактически это созвучно созданию CPIO.XZ. 
KVM+http://www.altlinux.org/Autoinstall.

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23  9:33     ` Андрей Черепанов
  2011-11-23 10:01       ` Dmitriy Kruglikov
@ 2011-11-23 12:30       ` Michael Shigorin
  2011-11-24 10:44         ` Андрей Черепанов
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-23 12:30 UTC (permalink / raw)
  To: devel-distro

On Wed, Nov 23, 2011 at 01:33:34PM +0400, Андрей Черепанов wrote:
> > Я не против, но это придётся патчить alterator-pkg -- хотя
> > можно для начала оставить fallback на .base для более зрелых
> > профилей, да и частных тоже.
> Можно и поправить. :)

Можно, но как я понимаю peet@ с его connexion теперь... :)
Могу приложить текущие тудушки, если интересно (в багзилу
их особого смысла переносить пока не вижу).

Как дойдёт до какой-то логической точки метапрофиль,
собираюсь заняться брендингом в этом же плане --
меньше форков, больше наследования и ясности.

> > Ещё хотелось бы выслушать комментарии по installer-steps.d:
> > http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html
> > (пока только с rider@ на LF обсудили)
> Может, лучше по примеру модулей Apache:
> steps.available/
> steps.enabled/ ?

Может не получиться наследование -- т.е. когда дистрибутив B
строится на базе дистрибутива A, наследует все его свойства
и дополняет заданными.  Надо думать.

Я тут пока торможу в сторону дальнейшего обобщения тегирования
и автовыборок а-ля "подбираем все хуки/скрипты, содержащие
совпадающий с одноименным дистрибутиву/субпрофилю тег со
специальным префиксом" -- что-то вроде

80-hook,d:server-ovz,s:install2

Тут опять же надо продумать с наследованием...

> > > Это приводит, к слову, наличию в базовой системе avahi-daemon :(
> > Хм, а он за что зацепляется?
> Он был .base и я его пропустил при grep.

В подобных случаях использую grep -r pattern . -- даже
если предполагаю, что стою в каталоге без подкаталогов.

Да, забыл сразу сказать: в m-p .base уже генерируется:
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=pkg.in/lists/Makefile;h=bd0bbef804a5c032ac765e2294db4ad2714450bd;hb=HEAD#l19
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/build-distro/lib/build-distro.mk;h=0cc01d30f22b2fbb5d61df9d1f67c19de93c6dca;hb=HEAD#l29
...но тут тоже есть что улучшить.

> > Уже сильно помогают взгляды со стороны, когда люди
> > подсказывают, чего не хватает или что не так
> А ты мучающие тебя вопросы задавай, подумаем вместе. :)

Ну вот народ начал проявлять интерес, и тебе спасибо :)
http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 10:09         ` Андрей Черепанов
@ 2011-11-23 12:52           ` Michael Shigorin
  2011-11-23 16:03             ` Dmitriy Kruglikov
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-23 12:52 UTC (permalink / raw)
  To: devel-distro

On Wed, Nov 23, 2011 at 02:09:07PM +0400, Андрей Черепанов wrote:
> > > А ты мучающие тебя вопросы задавай, подумаем вместе. :)
> > Меня вот мучает вопрос:
> > Как из одного профиля создать сразу:
> > - VZ-контейнер;
> Не много ли пакетов (даже base) будет? Туда и ядро попадёт.

Возьми m-p, почитай QUICKSTART (хотя тебе оттуда вряд ли
что-то дополнительное потребуется делать), выполни e.g.
make ve/generic.tar и посмотри, что в тарболе.
Hint: в dos.iso vmlinuz тоже не попадает ;-)

А ещё побаловаться с mkimage-profiles можно при помощи
live-builder, свежая готовая сборка бывает здесь:
http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/
http://www.altlinux.org/images/6/64/M-p_live-builder.png
(работает make help, необходимо от 1Gb RAM, желательно 4+)

Кстати, по ссылке рядом лежат .cfg и .log, по которым также
весьма интересует мнение о полезности (читабельностью логов
системно ещё не задавался, только урывками, но мысли есть).

> > - ISO-образ;
> Это и так работает.

С netinst забавней: там бы хотелось _ISO_ делать со знанием про
тип ядра и именование целевого дистрибутива, а вот сам основной
дистрибутив формировать деревом для выкладывания (две заведомо
связанные исошки делать без приложения головы пока не умеем).

Мечтается про возможность сказать "сделай мне это и это для таких
архитектур, это для такой; для всего сделай отдельные исошки плюс
дерево с исошкой для сетевой инсталяции на выбор"; пока слабо.

> > - CPIO.XZ архив для тривиального развертывания в указанный
> > раздел.  Либо любой набор из этих вариантов (или один какой)
> > Может быть, для других виртуализаторов, кроме OpenVZ тоже
> > можно/нужно сделать...

Дим, давай прикрутим твой инсталятор -- tar уже делается,
cpio{,.gz,.bz2} mkimage умеет, а xz его всё равно надо учить.
Различие с уже готовыми lib/ve.mk и features.in/build-ve/
вряд ли будет огромным.

Текущие ve/* проверял под ovz (собственно, generic у меня в деле);
под lxc ещё не засовывал, но это вопрос времени и нужные хуки уже
на руках.

> Фактически это созвучно созданию CPIO.XZ. 
> KVM+http://www.altlinux.org/Autoinstall.

Такой вариант реюзает скрипты инсталятора, но слегка неоптимален.

По направлению VM хорошо бы кто помог с libguestfs -- там весьма
развесистый и нетривиальный пакет, хотящий для начала febootstrap
(в opensuse это оторвали, кладут тридцатиметровый guestfs.tar.xz
-- внутрь не заглядывал, но как понимаю, это федоринокорень).
Набросок спека: http://fly.osdn.org.ua/~mike/tmp/libguestfs.spec

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 12:52           ` Michael Shigorin
@ 2011-11-23 16:03             ` Dmitriy Kruglikov
  2011-11-23 16:05               ` Michael Shigorin
  0 siblings, 1 reply; 38+ messages in thread
From: Dmitriy Kruglikov @ 2011-11-23 16:03 UTC (permalink / raw)
  To: shigorin, Distributions development

23 ноября 2011 г. 14:52 пользователь Michael Shigorin написал:

> Дим, давай прикрутим твой инсталятор -- tar уже делается,
> cpio{,.gz,.bz2} mkimage умеет, а xz его всё равно надо учить.
> Различие с уже готовыми lib/ve.mk и features.in/build-ve/
> вряд ли будет огромным.
>
Дык, тот инсталлер еще пилить и пилить ...
Ну и не такой уж он и "мой" ...


-- 
Best regards,
 Dmitriy Kruglikov.
    QString at, dot, mail, XMPP;
    at = "@";
    dot = ".";
    mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com";
    XMPP = $mail;

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 16:03             ` Dmitriy Kruglikov
@ 2011-11-23 16:05               ` Michael Shigorin
  2011-12-01 10:09                 ` Денис Смирнов
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-11-23 16:05 UTC (permalink / raw)
  To: Distributions development

On Wed, Nov 23, 2011 at 06:03:47PM +0200, Dmitriy Kruglikov wrote:
> > Дим, давай прикрутим твой инсталятор
> Дык, тот инсталлер еще пилить и пилить ...
> Ну и не такой уж он и "мой" ...

Дык с misha@ оговорено, а с mithraen@ сами решайте.

BTW сегодня live-install прикрутил по наводке enp@.

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 12:30       ` Michael Shigorin
@ 2011-11-24 10:44         ` Андрей Черепанов
  2011-11-24 15:13           ` Michael Shigorin
  0 siblings, 1 reply; 38+ messages in thread
From: Андрей Черепанов @ 2011-11-24 10:44 UTC (permalink / raw)
  To: devel-distro

[-- Attachment #1: Type: Text/Plain, Size: 3003 bytes --]

23 ноября 2011 Michael Shigorin написал:
> On Wed, Nov 23, 2011 at 01:33:34PM +0400, Андрей Черепанов wrote:
> > > Я не против, но это придётся патчить alterator-pkg -- хотя
> > > можно для начала оставить fallback на .base для более зрелых
> > > профилей, да и частных тоже.
> > 
> > Можно и поправить. :)
> 
> Можно, но как я понимаю peet@ с его connexion теперь... :)
> Могу приложить текущие тудушки, если интересно (в багзилу
> их особого смысла переносить пока не вижу).
> 
> Как дойдёт до какой-то логической точки метапрофиль,
> собираюсь заняться брендингом в этом же плане --
> меньше форков, больше наследования и ясности.
> 
> > > Ещё хотелось бы выслушать комментарии по installer-steps.d:
> > > http://lists.altlinux.org/pipermail/devel-distro/2011-May/000865.html
> > > (пока только с rider@ на LF обсудили)
> > 
> > Может, лучше по примеру модулей Apache:
> > steps.available/
> > steps.enabled/ ?
> 
> Может не получиться наследование -- т.е. когда дистрибутив B
> строится на базе дистрибутива A, наследует все его свойства
> и дополняет заданными.  Надо думать.
> 
> Я тут пока торможу в сторону дальнейшего обобщения тегирования
> и автовыборок а-ля "подбираем все хуки/скрипты, содержащие
> совпадающий с одноименным дистрибутиву/субпрофилю тег со
> специальным префиксом" -- что-то вроде
> 
> 80-hook,d:server-ovz,s:install2
> 
> Тут опять же надо продумать с наследованием...
Что мешает тупо копировать симлинки на общие хуки?

> > > > Это приводит, к слову, наличию в базовой системе avahi-daemon :(
> > > 
> > > Хм, а он за что зацепляется?
> > 
> > Он был .base и я его пропустил при grep.
> 
> В подобных случаях использую grep -r pattern . -- даже
> если предполагаю, что стою в каталоге без подкаталогов.
> 
> Да, забыл сразу сказать: в m-p .base уже генерируется:
> http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob
> ;f=pkg.in/lists/Makefile;h=bd0bbef804a5c032ac765e2294db4ad2714450bd;hb=HEAD
> #l19
> http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blo
> b;f=features.in/build-distro/lib/build-distro.mk;h=0cc01d30f22b2fbb5d61df9d
> 1f67c19de93c6dca;hb=HEAD#l29 ...но тут тоже есть что улучшить.
> 
> > > Уже сильно помогают взгляды со стороны, когда люди
> > > подсказывают, чего не хватает или что не так
> > 
> > А ты мучающие тебя вопросы задавай, подумаем вместе. :)
> 
> Ну вот народ начал проявлять интерес, и тебе спасибо :)
> http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом
Насчёт симлинков, я считаю, идея хорошо доступностью всех наработанных 
хуков/групп и единообразием их вызовов.

Что касается иерархии групп, то можно делать find по всем файлам в подкаталоге 
(кроме *.in). Вопрос только с подстановкой макросов (кстати, их лучше 
описывать в отдельном файле профиля централизованно и вызывать после 
общесистемного файла с макросами.

Сейчас группы с макросами имеют суффикс .in. В принципе неплохо и 
непротиворечиво, можно так оставить.

-- 
Андрей Черепанов
ALT Linux
cas@altlinux.ru

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-24 10:44         ` Андрей Черепанов
@ 2011-11-24 15:13           ` Michael Shigorin
  0 siblings, 0 replies; 38+ messages in thread
From: Michael Shigorin @ 2011-11-24 15:13 UTC (permalink / raw)
  To: devel-distro

On Thu, Nov 24, 2011 at 02:44:57PM +0400, Андрей Черепанов wrote:
> > Тут опять же надо продумать с наследованием...
> Что мешает тупо копировать симлинки на общие хуки?

Как минимум надо обеспечить, чтоб не оказались битыми.

> > Ну вот народ начал проявлять интерес, и тебе спасибо :)
> > http://www.altlinux.org/Mkimage/Profiles/m-p/design #Под вопросом
> Насчёт симлинков, я считаю, идея хорошо доступностью всех
> наработанных хуков/групп и единообразием их вызовов.

Хуки приходится довольно сильно переписывать по той же причине --
нередко всё свалено в кучу в процессе решения стоящей задачи,
а решение в более общем случае оставляет разве что похожие строчки.

Сравни, например, создание initrd:
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=tree;f=features.in/stage2/stage1/scripts.d;h=47d602cfb4ed2bf9a301cae8684c8547883c2987;hb=HEAD
http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=ce9cd4c0bda3eb80a5352370ad065d5463751a87;hb=HEAD
-- rider@ упоминал, что приходится после мержа выкашивать
по профилю plymouth, а у меня он предполагается отдельной
фичей (подход к снаряду делал, но что-то пока не завёлся).

> Что касается иерархии групп, то можно делать find по всем
> файлам в подкаталоге (кроме *.in).

Никаких "*.in" в сгенерированном профиле и не бывает. :)
Там уже всё определено и готово к сборке (хотя при желании
можно ещё что-нить локально поправить -- читать при этом
придётся гораздо меньше, чем весь m-p или m-p-d).

> Вопрос только с подстановкой макросов (кстати, их лучше
> описывать в отдельном файле профиля централизованно и вызывать
> после общесистемного файла с макросами.  Сейчас группы с
> макросами имеют суффикс .in. В принципе неплохо и
> непротиворечиво, можно так оставить.

В m-p-d эти макросы подставляются configure, а от него я уходил по
причине несовместимости с наследованием как раз.  Макроподстановок
полностью избежать не удастся, это понятно -- посмотрел слегка на
m4, но пока ни на чём конкретном не остановился, потому как не
могу сообразить -- чего именно от них хочется.

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-11-23 16:05               ` Michael Shigorin
@ 2011-12-01 10:09                 ` Денис Смирнов
  2011-12-01 10:39                   ` Dmitriy Kruglikov
  0 siblings, 1 reply; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 10:09 UTC (permalink / raw)
  To: shigorin, Distributions development

[-- Attachment #1: Type: text/plain, Size: 494 bytes --]

On Wed, Nov 23, 2011 at 06:05:44PM +0200, Michael Shigorin wrote:

MS> Дык с misha@ оговорено, а с mithraen@ сами решайте.
MS> BTW сегодня live-install прикрутил по наводке enp@.

С mithraen@ не надо ничего решать -- mithraen@ всегда рад помочь в меру
наличия времени.

В моих планах было основные компоненты причесать и опакетить, просто руки
не доходят.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 10:09                 ` Денис Смирнов
@ 2011-12-01 10:39                   ` Dmitriy Kruglikov
  2011-12-01 10:45                     ` Денис Смирнов
  0 siblings, 1 reply; 38+ messages in thread
From: Dmitriy Kruglikov @ 2011-12-01 10:39 UTC (permalink / raw)
  To: Distributions development

1 декабря 2011 г. 12:09 пользователь Денис Смирнов написал:
>
> В моих планах было основные компоненты причесать и опакетить, просто руки
> не доходят.

Тогда давайте раздеребаним на кусочки...
Кому чего и в меру сил.
Чего-то я причесать смогу...

-- 
Best regards,
 Dmitriy Kruglikov.
    QString at, dot, mail, XMPP;
    at = "@";
    dot = ".";
    mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com";
    XMPP = $mail;

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 10:39                   ` Dmitriy Kruglikov
@ 2011-12-01 10:45                     ` Денис Смирнов
  2011-12-01 11:09                       ` Eugene Prokopiev
  2011-12-01 11:33                       ` Michael Shigorin
  0 siblings, 2 replies; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 10:45 UTC (permalink / raw)
  To: Distributions development

[-- Attachment #1: Type: text/plain, Size: 539 bytes --]

On Thu, Dec 01, 2011 at 12:39:16PM +0200, Dmitriy Kruglikov wrote:

DK> Тогда давайте раздеребаним на кусочки...
DK> Кому чего и в меру сил.
DK> Чего-то я причесать смогу...

Главное -- можешь вкурить что там сейчас с remount_rw и темой вокруг? Я-то
сделал грязный хак для загрузки на ядрах без aufs, но так как теперь от
remount_rw отказываются -- можешь вкурить как теперь это все делать
правильно?

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 10:45                     ` Денис Смирнов
@ 2011-12-01 11:09                       ` Eugene Prokopiev
  2011-12-01 11:12                         ` Dmitriy Kruglikov
  2011-12-01 17:16                         ` Денис Смирнов
  2011-12-01 11:33                       ` Michael Shigorin
  1 sibling, 2 replies; 38+ messages in thread
From: Eugene Prokopiev @ 2011-12-01 11:09 UTC (permalink / raw)
  To: Distributions development

1 декабря 2011 г. 14:45 пользователь Денис Смирнов
<mithraen@freesource.info> написал:
> On Thu, Dec 01, 2011 at 12:39:16PM +0200, Dmitriy Kruglikov wrote:
>
> DK> Тогда давайте раздеребаним на кусочки...
> DK> Кому чего и в меру сил.
> DK> Чего-то я причесать смогу...
>
> Главное -- можешь вкурить что там сейчас с remount_rw и темой вокруг? Я-то
> сделал грязный хак для загрузки на ядрах без aufs, но так как теперь от
> remount_rw отказываются -- можешь вкурить как теперь это все делать
> правильно?

от aufs никто не отказался - см. http://www.altlinux.org/Make-initrd-propagator

о том, как я отрезал remount_rw в
http://git.altlinux.org/people/enp/packages/mkimage-profile-live.git,
см. бранч autoconf и
https://bugzilla.altlinux.org/show_bug.cgi?id=26591

но какое это имеет отношение к инсталлеру?

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 11:09                       ` Eugene Prokopiev
@ 2011-12-01 11:12                         ` Dmitriy Kruglikov
  2011-12-01 17:17                           ` Денис Смирнов
  2011-12-01 17:16                         ` Денис Смирнов
  1 sibling, 1 reply; 38+ messages in thread
From: Dmitriy Kruglikov @ 2011-12-01 11:12 UTC (permalink / raw)
  To: Distributions development

1 декабря 2011 г. 13:09 пользователь Eugene Prokopiev написал:
> но какое это имеет отношение к инсталлеру?
>
То не тот инсталлер, который Инсталлер, а тот, который инсталлер...
То есть, слегка другой...


-- 
Best regards,
 Dmitriy Kruglikov.
    QString at, dot, mail, XMPP;
    at = "@";
    dot = ".";
    mail = "Dmitriy.Kruglikov" + $at +"gmail" + $dot + "com";
    XMPP = $mail;

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 10:45                     ` Денис Смирнов
  2011-12-01 11:09                       ` Eugene Prokopiev
@ 2011-12-01 11:33                       ` Michael Shigorin
  2011-12-01 17:13                         ` Денис Смирнов
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-12-01 11:33 UTC (permalink / raw)
  To: Distributions development

On Thu, Dec 01, 2011 at 02:45:05PM +0400, Денис Смирнов wrote:
> Главное -- можешь вкурить что там сейчас с remount_rw и темой
> вокруг? Я-то сделал грязный хак для загрузки на ядрах без aufs,
> но так как теперь от remount_rw отказываются -- можешь вкурить
> как теперь это все делать правильно?

JFYI, в m-p можно легко и непринуждённо положить в инсталер
одно ядро, а в систему ставить N других (назначив одно из них
дефолтным).  Или даже K.  При этом набор подпакетов с модулями
можно перечислить чохом -- какие есть, такие и встанут, см.
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=image.in/functions.mk;h=dca6e78d9da56a4b9fd52d4eb55b0684db7fd413;hb=HEAD#l17

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 11:33                       ` Michael Shigorin
@ 2011-12-01 17:13                         ` Денис Смирнов
  2011-12-01 17:50                           ` Michael Shigorin
  0 siblings, 1 reply; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 17:13 UTC (permalink / raw)
  To: shigorin, Distributions development

[-- Attachment #1: Type: text/plain, Size: 798 bytes --]

On Thu, Dec 01, 2011 at 01:33:56PM +0200, Michael Shigorin wrote:

MS> JFYI, в m-p можно легко и непринуждённо положить в инсталер
MS> одно ядро, а в систему ставить N других (назначив одно из них
MS> дефолтным).

В том инсталлере тоже. И сначала я так и сделал. 

Однако у разных ядер бывает разный список поддерживаемого обрудования и
разные глюки. Поэтому наиболее разумный вариант для серверного
дистрибутива, тем более предоставляемого заказчику, когда ядро
используется одно единственное.

В принципе можно подумать над тем, чтобы собрать aufs в качестве
отдельного модуля для ovz-el, тогда мое извращение с копированием в tmpfs
окажется ненужным.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 11:09                       ` Eugene Prokopiev
  2011-12-01 11:12                         ` Dmitriy Kruglikov
@ 2011-12-01 17:16                         ` Денис Смирнов
  2011-12-01 18:25                           ` Michael Shigorin
  1 sibling, 1 reply; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 17:16 UTC (permalink / raw)
  To: Distributions development

[-- Attachment #1: Type: text/plain, Size: 921 bytes --]

On Thu, Dec 01, 2011 at 02:09:40PM +0300, Eugene Prokopiev wrote:

EP> от aufs никто не отказался - см. http://www.altlinux.org/Make-initrd-propagator
EP> о том, как я отрезал remount_rw в
EP> http://git.altlinux.org/people/enp/packages/mkimage-profile-live.git,
EP> см. бранч autoconf и
EP> https://bugzilla.altlinux.org/show_bug.cgi?id=26591
EP> но какое это имеет отношение к инсталлеру?

Мой инсталлер делался изначально копипастой кусков твоего live.
Собственно реально моего, а не потыренного у тебя там фактически код уже
собственно _инсталлера_ + хак для того чтобы работать без aufs. 

Фактически это кастрированный твой live, который вместо штатного
live-install запускает мой код и умеет жить без aufs. Собственно не зря у
меня были планы произвести обратный merge.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 11:12                         ` Dmitriy Kruglikov
@ 2011-12-01 17:17                           ` Денис Смирнов
  0 siblings, 0 replies; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 17:17 UTC (permalink / raw)
  To: Distributions development

[-- Attachment #1: Type: text/plain, Size: 403 bytes --]

On Thu, Dec 01, 2011 at 01:12:01PM +0200, Dmitriy Kruglikov wrote:

DK> То не тот инсталлер, который Инсталлер, а тот, который инсталлер...
DK> То есть, слегка другой...

Если точнее, то он "простой консольный инсталлер", сделанный в идеологии
"в бою сапог надежнее".

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 17:13                         ` Денис Смирнов
@ 2011-12-01 17:50                           ` Michael Shigorin
  2011-12-01 18:56                             ` Денис Смирнов
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-12-01 17:50 UTC (permalink / raw)
  To: Distributions development

On Thu, Dec 01, 2011 at 09:13:11PM +0400, Денис Смирнов wrote:
> Однако у разных ядер бывает разный список поддерживаемого
> обрудования и разные глюки. Поэтому наиболее разумный вариант
> для серверного дистрибутива, тем более предоставляемого
> заказчику, когда ядро используется одно единственное.

Понимаю; для данного случая думал в сторону el-smp + ovz-el,
что лишь отчасти смягчает эти соображения.

> В принципе можно подумать над тем, чтобы собрать aufs
> в качестве отдельного модуля для ovz-el, тогда мое
> извращение с копированием в tmpfs окажется ненужным.

А там много мороки?

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 17:16                         ` Денис Смирнов
@ 2011-12-01 18:25                           ` Michael Shigorin
  2011-12-01 19:45                             ` Денис Смирнов
  0 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-12-01 18:25 UTC (permalink / raw)
  To: Distributions development

[-- Attachment #1: Type: text/plain, Size: 441 bytes --]

On Thu, Dec 01, 2011 at 09:16:34PM +0400, Денис Смирнов wrote:
> Фактически это кастрированный твой live, который вместо
> штатного live-install запускает мой код и умеет жить без aufs.
> Собственно не зря у меня были планы произвести обратный merge.

JFYI, в m-p live-install уже неделю как поддерживается.
Правда, коммит был архисложным. :)

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

[-- Attachment #2: 0001-introduced-live-install-support.patch --]
[-- Type: text/plain, Size: 1442 bytes --]

>From 104468f6d972982e3f533faeaf5f1479ee294326 Mon Sep 17 00:00:00 2001
From: Michael Shigorin <mike@altlinux.org>
Date: Wed, 23 Nov 2011 12:31:19 +0200
Subject: [PATCH] introduced live-install support

It was actually trivial given that the script was already
maintained as a package by enp@ and msp@; its usage requires
one to manually partition the target disk and optionally
mkswap in advance.
---
 conf.d/live.mk             |    2 ++
 features.in/live/config.mk |    4 ++++
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/conf.d/live.mk b/conf.d/live.mk
index f2c7fe8..33caf36 100644
--- a/conf.d/live.mk
+++ b/conf.d/live.mk
@@ -7,6 +7,8 @@ distro/dos: distro/.init use/dos use/syslinux/ui-menu
 
 distro/live-systemd: distro/.base use/live/base use/systemd
 
+distro/live-install: distro/.base use/live/install
+
 distro/live-isomd5sum: distro/.base use/live/base use/isomd5sum
 	@$(call add,LIVE_PACKAGES,livecd-isomd5sum)
 
diff --git a/features.in/live/config.mk b/features.in/live/config.mk
index c237a55..be682d1 100644
--- a/features.in/live/config.mk
+++ b/features.in/live/config.mk
@@ -7,3 +7,7 @@ use/live/base: use/live use/syslinux/ui-menu
 use/live/icewm: use/live/base
 	@$(call add,LIVE_LISTS,\
 		$(call tags,(base || desktop) && (live || network || icewm)))
+
+# this is a manual installation script (text-based)
+use/live/install: use/live/base
+	@$(call add,LIVE_PACKAGES,live-install)
-- 
1.7.7.3


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 17:50                           ` Michael Shigorin
@ 2011-12-01 18:56                             ` Денис Смирнов
  0 siblings, 0 replies; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 18:56 UTC (permalink / raw)
  To: shigorin, Distributions development

[-- Attachment #1: Type: text/plain, Size: 560 bytes --]

On Thu, Dec 01, 2011 at 07:50:35PM +0200, Michael Shigorin wrote:
>> В принципе можно подумать над тем, чтобы собрать aufs
>> в качестве отдельного модуля для ovz-el, тогда мое
>> извращение с копированием в tmpfs окажется ненужным.
MS> А там много мороки?

Пока тестил было много, а вообще там строчек 10 кода AFAIR.

Просто вместо remount_rw втыкается другой скрипт, который тупо монтирует
tmpfs и копирует туда нужное.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 18:25                           ` Michael Shigorin
@ 2011-12-01 19:45                             ` Денис Смирнов
  2011-12-02  4:21                               ` Eugene Prokopiev
  0 siblings, 1 reply; 38+ messages in thread
From: Денис Смирнов @ 2011-12-01 19:45 UTC (permalink / raw)
  To: shigorin, Distributions development

[-- Attachment #1: Type: text/plain, Size: 521 bytes --]

On Thu, Dec 01, 2011 at 08:25:59PM +0200, Michael Shigorin wrote:

MS> JFYI, в m-p live-install уже неделю как поддерживается.
MS> Правда, коммит был архисложным. :)

Вся сложность консольного инсталлера в том, что он хочет видеть набор
cpio.gz. И система устанавливается разворачиванием этих cpio.gz архивов.

Соответственноих надо еще и приготовить, перед тем как паковать iso'шку.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-01 19:45                             ` Денис Смирнов
@ 2011-12-02  4:21                               ` Eugene Prokopiev
  2011-12-02  7:23                                 ` Michael Shigorin
  2011-12-07 10:32                                 ` Денис Смирнов
  0 siblings, 2 replies; 38+ messages in thread
From: Eugene Prokopiev @ 2011-12-02  4:21 UTC (permalink / raw)
  To: Distributions development; +Cc: shigorin

1 декабря 2011 г. 23:45 пользователь Денис Смирнов
<mithraen@freesource.info> написал:

> Вся сложность консольного инсталлера в том, что он хочет видеть набор
> cpio.gz. И система устанавливается разворачиванием этих cpio.gz архивов.

Вот эта идея мне всегда казалась какой-то избыточной что ли ... У нас
ведь есть уже живая система, которая смогла даже загрузиться, так
почему бы именно ее (а не левую из cpio.gz, пусть даже с тем же ядром)
и не установить? Ну может в процессе чуть-чуть ее почистив (удалив сам
инсталлер) и что-то добавив?

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  4:21                               ` Eugene Prokopiev
@ 2011-12-02  7:23                                 ` Michael Shigorin
  2011-12-02  9:17                                   ` Eugene Prokopiev
  2011-12-07 10:32                                 ` Денис Смирнов
  1 sibling, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-12-02  7:23 UTC (permalink / raw)
  To: Distributions development

On Fri, Dec 02, 2011 at 07:21:17AM +0300, Eugene Prokopiev wrote:
> > Вся сложность консольного инсталлера в том, что он хочет
> > видеть набор cpio.gz. И система устанавливается
> > разворачиванием этих cpio.gz архивов.

Ой, забыл сказать -- .{tar,cpio}.{gz,xz} уже тоже сделаны,
пока для ve/* без добавления ядра (когда получится пробовать
инсталер -- думаю, долго не займёт подточить).

> Вот эта идея мне всегда казалась какой-то избыточной что ли ...
> У нас ведь есть уже живая система, которая смогла даже
> загрузиться, так почему бы именно ее (а не левую из cpio.gz,
> пусть даже с тем же ядром) и не установить? Ну может в процессе
> чуть-чуть ее почистив (удалив сам инсталлер) и что-то добавив?

Во-первых, функциональность существенно разная (в install2
не обязаны лежать все модули, нужные для работы, а только
для установки).  Во-вторых, вот этих "почистить" должно стать
как можно меньше, потому что это потенциальные тонкие места:
если мы что-то строим кусочек за кусочком, то мы можем
специфицировать каждый обязательный кусочек и они будут
в системе либо будет облом сборки, а вот скрипты зачистки
поддаются формализации и проверке в гораздо меньшей степени.

Собственно, инсталятор серверов фермы управления Clustrx
оказался сделан по точно такому же принципу (я это узнал
постфактум). :)

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  7:23                                 ` Michael Shigorin
@ 2011-12-02  9:17                                   ` Eugene Prokopiev
  2011-12-02 10:10                                     ` Michael Shigorin
                                                       ` (2 more replies)
  0 siblings, 3 replies; 38+ messages in thread
From: Eugene Prokopiev @ 2011-12-02  9:17 UTC (permalink / raw)
  To: shigorin, Distributions development

2 декабря 2011 г. 11:23 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:

> Во-первых, функциональность существенно разная (в install2
> не обязаны лежать все модули, нужные для работы, а только
> для установки)

А вот мне очень удобно иметь одинаковую функциональность в rescue,
инсталлере и собственно установленной системе - это была основная идея
моего live ;)

> Во-вторых, вот этих "почистить" должно стать
> как можно меньше, потому что это потенциальные тонкие места:

Их действительно мало - по сути только сам инсталлер, который вряд ли
полезен в уже установленной системе, и r/w root. Ну я еще syslinux на
lilo менял, однако меня посещала мысль и с жесткого диска грузиться с
помощью syslinux ;)

> если мы что-то строим кусочек за кусочком, то мы можем
> специфицировать каждый обязательный кусочек и они будут
> в системе либо будет облом сборки, а вот скрипты зачистки
> поддаются формализации и проверке в гораздо меньшей степени.

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

> Собственно, инсталятор серверов фермы управления Clustrx
> оказался сделан по точно такому же принципу (я это узнал
> постфактум). :)

Тут, подозреваю, другой случай - массовая и хорошо формализуемая
инсталляция да еще и наверняка на однотипном железе, для которой
заранее изготовленный образ и вправду актуальнее. И потому мы, кажется
с msp@, думали о распиле live-install на кусочки, чтобы:

- определиться с системой-донором (уже загруженная система,
репозитарий с пакетами, образ/бэкап или вообще rsync с соседней ни о
чем не подозревающей системы)
- определиться с разметкой (вместо прибитого гвоздями единственного раздела)
- собственно установиться
- допилить кастомными скриптами то, что установилось

Как всегда, не дошли руки :(

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  9:17                                   ` Eugene Prokopiev
@ 2011-12-02 10:10                                     ` Michael Shigorin
  2011-12-02 12:59                                       ` Eugene Prokopiev
  2011-12-02 10:12                                     ` Alexey Gladkov
  2011-12-07 10:34                                     ` Денис Смирнов
  2 siblings, 1 reply; 38+ messages in thread
From: Michael Shigorin @ 2011-12-02 10:10 UTC (permalink / raw)
  To: Distributions development

On Fri, Dec 02, 2011 at 12:17:52PM +0300, Eugene Prokopiev wrote:
> > Во-первых, функциональность существенно разная (в install2
> > не обязаны лежать все модули, нужные для работы, а только
> > для установки)
> А вот мне очень удобно иметь одинаковую функциональность в
> rescue, инсталлере и собственно установленной системе - это
> была основная идея моего live ;)

А, вот как.  Думаю, это можно учесть и реализовать --
вопрос в cleanup-скриптах, опять же.

> Ну я еще syslinux на lilo менял, однако меня посещала мысль
> и с жесткого диска грузиться с помощью syslinux ;)

Да, legion@ упоминал, что syslinux4 вполне хорош.
(там ещё gfxboot "родной" сделали)

> зато потеряли гарантии того, что образ загрузится и заработает
> на имеющемся в наличии железе ;)

Почему?  Если он является надмножеством, то разве что из-за
проблем в добавленном.

> И потому мы, кажется с msp@, думали о распиле live-install
> на кусочки, чтобы: [...] Как всегда, не дошли руки :(

Ну это вы довольно круто замахнулись... :)

PS: может, мне тогда сегодня собрать в кучку да пушнуть
наработки?  На выходные уезжаю и не факт, что буду особо
отзываться или что делать.  Если могут пригодиться.

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


^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  9:17                                   ` Eugene Prokopiev
  2011-12-02 10:10                                     ` Michael Shigorin
@ 2011-12-02 10:12                                     ` Alexey Gladkov
  2011-12-07 10:34                                     ` Денис Смирнов
  2 siblings, 0 replies; 38+ messages in thread
From: Alexey Gladkov @ 2011-12-02 10:12 UTC (permalink / raw)
  To: devel-distro

02.12.2011 13:17, Eugene Prokopiev wrote:
> Их действительно мало - по сути только сам инсталлер, который вряд ли
> полезен в уже установленной системе, и r/w root. Ну я еще syslinux на
> lilo менял, однако меня посещала мысль и с жесткого диска грузиться с
> помощью syslinux ;)

Прошу прощения, что вклиниваюсь, но я с такой конфигурацией работаю
довольно давно. У меня syslinux4 в качестве загрузчика. Это решение
работает.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02 10:10                                     ` Michael Shigorin
@ 2011-12-02 12:59                                       ` Eugene Prokopiev
  0 siblings, 0 replies; 38+ messages in thread
From: Eugene Prokopiev @ 2011-12-02 12:59 UTC (permalink / raw)
  To: shigorin, Distributions development

2 декабря 2011 г. 14:10 пользователь Michael Shigorin
<mike@osdn.org.ua> написал:

> PS: может, мне тогда сегодня собрать в кучку да пушнуть
> наработки?  На выходные уезжаю и не факт, что буду особо
> отзываться или что делать.  Если могут пригодиться.

Я тоже вряд ли на выходных чего полезного сделаю, но если сможешь -
лучше пушнуть

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  4:21                               ` Eugene Prokopiev
  2011-12-02  7:23                                 ` Michael Shigorin
@ 2011-12-07 10:32                                 ` Денис Смирнов
  1 sibling, 0 replies; 38+ messages in thread
From: Денис Смирнов @ 2011-12-07 10:32 UTC (permalink / raw)
  To: Distributions development; +Cc: shigorin

[-- Attachment #1: Type: text/plain, Size: 676 bytes --]

On Fri, Dec 02, 2011 at 07:21:17AM +0300, Eugene Prokopiev wrote:

EP> Вот эта идея мне всегда казалась какой-то избыточной что ли ... У нас
EP> ведь есть уже живая система, которая смогла даже загрузиться, так
EP> почему бы именно ее (а не левую из cpio.gz, пусть даже с тем же ядром)
EP> и не установить? Ну может в процессе чуть-чуть ее почистив (удалив сам
EP> инсталлер) и что-то добавив?

Затем, что:
а) распаковать cpio проще чем чистить;
б) на диске может быть несколько cpio;
в) этот метод подходит для развертывания backup'а!

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

* Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1
  2011-12-02  9:17                                   ` Eugene Prokopiev
  2011-12-02 10:10                                     ` Michael Shigorin
  2011-12-02 10:12                                     ` Alexey Gladkov
@ 2011-12-07 10:34                                     ` Денис Смирнов
  2 siblings, 0 replies; 38+ messages in thread
From: Денис Смирнов @ 2011-12-07 10:34 UTC (permalink / raw)
  To: Distributions development; +Cc: shigorin

[-- Attachment #1: Type: text/plain, Size: 1200 bytes --]

On Fri, Dec 02, 2011 at 12:17:52PM +0300, Eugene Prokopiev wrote:

EP> А вот мне очень удобно иметь одинаковую функциональность в rescue,
EP> инсталлере и собственно установленной системе - это была основная идея
EP> моего live ;)

На вкус и цвет все фломастеры разные ;)

EP> Их действительно мало - по сути только сам инсталлер, который вряд ли
EP> полезен в уже установленной системе, и r/w root. Ну я еще syslinux на
EP> lilo менял, однако меня посещала мысль и с жесткого диска грузиться с
EP> помощью syslinux ;)

Я вот серьезно смотрю на то, чтобы слегка доточить eeelive от gns@ под
себя и юзать в качестве рабочего.

EP> тут палка о двух концах: мы, конечно, лучше формализовали состав
EP> образа устанавливаемой системы (хотя см. выше насчет того, что чистить
EP> много не надо), зато потеряли гарантии того, что образ загрузится и
EP> заработает на имеющемся в наличии железе ;)

В обмен на другие плюшки.

EP> - определиться с разметкой (вместо прибитого гвоздями единственного раздела)

Я в эту сторону частично копал, но недокопал.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2011-12-07 10:34 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-11-21 18:54 [devel-distro] I: mkimage-profiles 0.5.0-alt1 Michael Shigorin
2011-11-22  6:36 ` Андрей Черепанов
2011-11-22  7:00   ` Michael Shigorin
2011-11-23  9:33     ` Андрей Черепанов
2011-11-23 10:01       ` Dmitriy Kruglikov
2011-11-23 10:09         ` Андрей Черепанов
2011-11-23 12:52           ` Michael Shigorin
2011-11-23 16:03             ` Dmitriy Kruglikov
2011-11-23 16:05               ` Michael Shigorin
2011-12-01 10:09                 ` Денис Смирнов
2011-12-01 10:39                   ` Dmitriy Kruglikov
2011-12-01 10:45                     ` Денис Смирнов
2011-12-01 11:09                       ` Eugene Prokopiev
2011-12-01 11:12                         ` Dmitriy Kruglikov
2011-12-01 17:17                           ` Денис Смирнов
2011-12-01 17:16                         ` Денис Смирнов
2011-12-01 18:25                           ` Michael Shigorin
2011-12-01 19:45                             ` Денис Смирнов
2011-12-02  4:21                               ` Eugene Prokopiev
2011-12-02  7:23                                 ` Michael Shigorin
2011-12-02  9:17                                   ` Eugene Prokopiev
2011-12-02 10:10                                     ` Michael Shigorin
2011-12-02 12:59                                       ` Eugene Prokopiev
2011-12-02 10:12                                     ` Alexey Gladkov
2011-12-07 10:34                                     ` Денис Смирнов
2011-12-07 10:32                                 ` Денис Смирнов
2011-12-01 11:33                       ` Michael Shigorin
2011-12-01 17:13                         ` Денис Смирнов
2011-12-01 17:50                           ` Michael Shigorin
2011-12-01 18:56                             ` Денис Смирнов
2011-11-23 12:30       ` Michael Shigorin
2011-11-24 10:44         ` Андрей Черепанов
2011-11-24 15:13           ` Michael Shigorin
2011-11-22 10:54 ` Sergey V Turchin
2011-11-22 12:13   ` Michael Shigorin
2011-11-22 12:17     ` Sergey V Turchin
2011-11-22 13:02       ` Michael Shigorin
2011-11-22 13:10         ` Sergey V Turchin

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-distro


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git