From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 10 Oct 2024 11:10:01 +0200 From: Alexey Gladkov To: Distributions development Message-ID: References: <1d1b88b2-ad28-4463-b42f-9b37fcab6e01@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel-distro] =?utf-8?b?SW5zdGFsbGF0b3IgMi4wOiDQutC+0L3RhNC40LM=?= =?utf-8?b?0YPRgNCw0YLQvtGALCDRgdC+0LfQtNCw0Y7RidC40Lkga2lja3N0YXJ0LdGE?= =?utf-8?b?0LDQudC7?= 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: Thu, 10 Oct 2024 09:10:03 -0000 Archived-At: List-Archive: On Wed, Oct 09, 2024 at 10:54:03PM +0300, Leonid Krivoshein wrote: > > On 10/9/24 12:49, Alexey Gladkov wrote: > > On Wed, Oct 09, 2024 at 04:40:37AM +0300, Leonid Krivoshein wrote: > >> При этом kickstart уже известен и хорошо понятен рынку, только в этом > >> его плюс при полной совместимости, которая, скорее всего, недостижима. > >> Чтобы не быть голословным, сравните покрытое этой фичей: > >> https://github.com/osboot/make-initrd/tree/master/features/kickstart с > >> тем, что предлагает офдок RedHad по Kickstart. А без полной > >> совместимости ремейк этого старья 20-летней давности теряет смысл. > > Ага. Вот только при создании этой фичи никогда не ставилась задача сделать > > полное покрытие. > > Это понятно. И хорошо, что у нас есть хоть какой-то kickstart в > make-initrd для разбивки диска и развёртывания без вопросов прямо из > stage1. Автоустановщику не требуется графика. Просто напомнил о такой > возможности. Ты просто сформировал тезис, что без полной совместимости это теряет смысл. Я с этим не согласен. > > Кроме того, это полное покрытие вам и не требуется. > > Нам то нет, но для пользователей не полный набор уже не будет привычным > и пригодным (с их-то наработками), нас этими запросами просто задолбают. Я такие аргументы слышу много лет. Откуда ты это знаешь ? За время существования kickstart redhat его менял и продолжает это делать. Он конечно старается не ломать сам синтаксис, но функционал команд и опций у них меняется. https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#creating-the-kickstart-file Можешь поискать "Deprecated since" или "Removed in version" по этому документу. Представление о том, что kickstart-файл 10 летней давности применится без проблем это миф. Тебе в любом случае нужно проверять не устарели ли твои команды и опции в нём. Разумеется это относится к разным командам в разной степени (разбивка диска меняется реже). Цитирую их официальную документацию: If deprecated commands, options, or syntax are used during a kickstart installation, a warning message will be logged to the anaconda log. Since deprecated items are usually removed within a release or two, it makes sense to check the installation log to make sure you haven’t used any of them. When using ksvalidator, deprecated items will cause an error. > Поэтому поддержка конкретного формата kickstart в установщике не нужна. Я ещё с Server 4 последовательно выступаю против того чтобы городить "свои правильные" форматы кикстартера. Их сложно изучать, их никто не описывает, для них нет примеров. Именно поддержка конкретного формата kickstart позволяет сделать кикстартер узнаваемым и привычным пользователю. Я знаю компании, у которых есть (может быть уже нет) генераторы для redhat kickstarter. В них проще добавить костыль для другой реализации, чем писать новый генератор. -- Rgrds, legion