From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 X-Yandex-Fwd: 2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1653980339; bh=r60LIAN+eo520234FZcDc0KlQYb9Zl6EBVxbryrqiFE=; h=From:To:Subject:Date:Message-ID; b=VcU+RXSpQU2UKGTpcAk9ZtbTm7cEGVIZaGQAJoaQKAC2mcyPbQGdW9k9ReJHxiw4y 5s32+vZ7Pbd9h98AoSbpk810d8BYAnSH9TVp/NZ9S7svbzTtPqi/WP6gG4ds3W0Xzj QlFqCHgj5C1V6XHWUTHYKJ0gvtUhy0QxKwPpURiI= Authentication-Results: vla5-9129714d0767.qloud-c.yandex.net; dkim=pass header.i=@ya.ru Message-ID: Date: Tue, 31 May 2022 13:58:58 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Content-Language: ru To: Distributions development From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [devel-distro] =?utf-8?b?0JjQvdGE0L7RgNC80LDRhtC40Y8g0LIgaXNvINC+?= =?utf-8?b?INGC0L7QvCwg0LrQsNC6INC+0L0g0YHQvtCx0YDQsNC9?= X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 May 2022 06:59:02 -0000 Archived-At: List-Archive: Здравствуйте Хотел бы узнать мнение дистростроителей по вопросам: 1. Нужно ли помещать информацию о том, как собран iso в сам iso? Мне кажется, что нужно. С одной стороны эти вопросы периодически задают новые пользователи, и их приходится посылать изучать мат.часть по mkimage и mkimage-profiles. С другой стороны это позволит проконтролировать, как iso собирался, и сделать выводы было ли всё правильно сделано или нет. И наконец - это шпаргалка для себя, когда надо что-то поменять и быстренько проверить в этом дело или нет. 2. Если на первый вопрос отвечаем положительно, то возникает вопрос, где хранить? В корне iso есть каталог .disk, который сейчас содержит: arch - архитектура commit - коммит mkimage-profiles date - дата сборки info - сводная информация об образе profile.tgz - сгенерированный из mkimage-profiles профиль mkimage (если задан параметр SAVE_PROFILE) Видимо, стоит добавлять именно сюда? 3. Какую именно информацию нужно сохранять и в каком виде? 3.1 Глянул, что в Debian сохраняют команду, которой был собран iso, в файле .disk/mkisofs Тут новое придумывать не стоит, предлагаю сделать также. 3.2 Мне кажется, нужно сохранять информацию о том, как был собран initrd.img Несколько месяцев назад уже обсуждали переход с формата full.cz на initrd.img, собираемый make-initrd: https://lists.altlinux.org/pipermail/devel-distro/2022-February/002812.html Никаких противопоказаний так обнаружено не было, а некоторые бонусы были обнаружены: - initrd фичи смогут добавлять модули ядра; - имеем одинаковый алгоритм добавления модулей ядра и firmware, что в initrd для iso, что в установленной системе; - пользователи получают возможность легко и просто пересобрать initrd.img под себя, если мы дадим такую информацию прямо на диске Это кажется особенно актуальным для сетевой загрузки; - работает загрузка с iso образа на мультизагрузочной флэшке с ventoy. Поэтому я хочу в новом релизе mkimage-profiles перейти на новый initrd.img с propagator. Вопрос состоит в том, куда поместить initrd.mk. Это уже не команда всё-таки. И, вероятно, нужно сохранять команду make-initrd (в файле .disk/mkinitrd ?). Так что по итогу, мне кажется, можно поместить initrd.mk в boot/ рядом с ядром и initrd. А команда будет содержать команду сборки initrd с относительным путями от корня iso. 3.3 Нужно ли сохранять команду о сборке squash'а? Кажется, больше никакой информации и не требуется. Хотя можно добавить в .disk некое Readme. -- С уважением, Антон Мидюков