[devel-distro] Информация в iso о том, как он собран
Антон Мидюков
midyukov-anton at ya.ru
Wed Jun 1 15:04:03 MSK 2022
01.06.2022 12:29, Anton Farygin пишет:
> On 01.06.2022 05:14, Антон Мидюков wrote:
>> 01.06.2022 01:52, Anton Farygin пишет:
>>> On 31.05.2022 10:07, Антон Мидюков wrote:
>>>> 31.05.2022 14:02, Anton Farygin пишет:
>>>>> On 31.05.2022 09:58, Антон Мидюков wrote:
>>>>>> Здравствуйте
>>>>>>
>>>>>> Хотел бы узнать мнение дистростроителей по вопросам:
>>>>> <skip>
>>>>>> Кажется, больше никакой информации и не требуется.
>>>>>> Хотя можно добавить в .disk некое Readme.
>>>>>>
>>>>> Было бы удобно хранить списки использованных при сборки образа пакетов.
>>>>>
>>>> Сейчас список rpm и srpm, использованных при сборке сохраняется
>>>> в <имя_образа>-<дата>-<x86_64>.iso.reports/ под именами list-rpms.txt и
>>>> list-srpms.txt соответственно, если образ собирается с параметром REPORT=1.
>>>> Мне кажется, можно каталог с рапортами публиковать рядом с iso.
>>> нет, рядом конечно не нужно.
>>>
>>> Какого объёма эти листы и насколько их сложно положить в iso ?
>>>
>> Около 100 - 150 кБ вместе. Зависит от количества использованных пакетов.
>> Проблема в том, что это снаружи делается (reports.mk запускается после завершения сборки образа).
>> Надо как-то в mkimage реализовать. Пока не представляю, как это сделать.
>> Видимо, после завершения формирования chroot, формировать список его пакетов.
>> И непосредственно перед созданием iso делать сводные списки.
>
> Нужно список не только пакетов chroot, но и пакетов, использованных для подготовки chroot.
>
При сборке iso внешние утилиты - hasher и mkimage + сам профиль сгенерированный из mkimage-profiles.
Сгенерированный профиль можем сохранять в iso. Для регулярок и стартеркитов так и делается.
Ну версию hasher и mkimage, думаю, сохранить тоже не проблема.
Но, возможно, я что-то упускаю?
>
>> all-
>>
>>> А ещё у нас есть не-iso образы, что с ними ?
>>>
>> С ними пользователи и так могут делать, что хотят. Нет защиты на запись, запустил в виртуалке и сделал, что хочешь.
>> Никакой магии в отличии от iso.
>> Если же речь про хранение информации о пакетах, использованных для сборки в chroot'ах, то сначала нужно
>> определить место для хранения этой информации. Это же установленная система.
> Обычно у нас в /root/.install-log лежит то, что осталось от программы установки.
Согласен, подходящее место.
--
С уважением, Антон Мидюков <antohami �� altlinux.org>
More information about the devel-distro
mailing list