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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792698862; x=1793303662; darn=lists.altlinux.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=YxaNzNuUB81MD4kMLQoFBSv51lPEJNrebEUdgbpY924=; b=Drj5a5DFkcT44zHZmsT9xkU4OXQd0rWTAnmE+eDKHU/ZiTCZgQ3JTBSuwUcOqx7J2n 0cpORUImHpNtbFEzvmZHpMU3XORGSNP7P4QB5bejgFPMfLjsepERP8re7RCKkR5cKLDC qnUpse7gZRLQ5yyFKOeu1VPYUKqBReNDh9Dzl2KaUS1pcenKgbFMWpamluIXRhylgoy0 BzjIIW3nLimcjXed1KbaiUZxvNXbFew578X3UoQm3lUdZRslpnsw/me7D+SjPGpTlpP/ 5Gt8j/kT7FbJ5W0NpLRmctRc3cpzWne5H9TSWgd9HMZMIIKuUrRZvOBvVjH0WJPs1gcR uNkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792698862; x=1793303662; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=YxaNzNuUB81MD4kMLQoFBSv51lPEJNrebEUdgbpY924=; b=FL6ECh/qVeftjSIwQqKvZqWs0JL+kNVp6tA+UB1rKzFeWbmRYKR+DqPANQm0s7cYPg WQtOg/ZdekiqF5n2mHxipXL+P+HTbGxTucrP+krE9c0UNj39jNbnnqp0ExJqqZ7ow4A/ 9HrV/AtzdA7fffY8mO7uGfa5Vr6E+NJD5sZzJKQ/XLxu+ukLl7lgFv6uMzwxWyg+RK3I vZaFFfGlRKZdAKg7BVqM5G8+5t1atwIdAURs8Z8lJJ24AMs1xQ/FYCq9YAOvj8guUbog CAZxlD6qO/U7TQjMhAWHRyCEoGe3LDaZhyLRfYGeiY6XMiNUs3rd5IlqGPkuG6CEp1Ql Z9mQ== X-Gm-Message-State: AFq9FYLQARoJ3jEeGFFbbCYlfJ63q05ZtKtSxArRt4d32JpavsNAS2St Z8dOAL/DyiSOTfITQ22HEvLMCnThfGvV8MJFV1crUIvYloFWsOWl6VeKMrt9AA== X-Gm-Gg: AYBFou3SOVG+JTbDxQTuQSDo/erItzcHpF42RbLzQsAEEXFx4qtl6KFfqKjTg88dSQS pWiPhVtE1PFb93ISER/ZUhk2Hlz09jqw3A6rb60eF+SY2/J37c+IbTmKwMrsvp6wcsnEhbcGswU 8JnYca0Wm9YoElwNmeOG+XO95ULq8EeM6pZSIvUywRZ1Su5+7gf+mH6GiOKRo2HDycNSbzdrATP oBpwm8bq8v6hNZLA8Dd8pNlA7hrwgVsV+H/ywe8Dkv/Grbd7fdkWGxm/U7Xo9ZJcIA09V7SmRW1 FPRegqoKxqb6eaxjOAPGl+ZYeGUDDvMboVBVklQN/iHLstXgo6U2xsXNc4Xdpnhlf5fOVkfr6tt 890d2/IjTWQ6T30LttPucHumtbUZdoFd878USJcM/sbSG/ZT1g19TgJQ9Rx7hf6faE5D65iKcBF VRticSZBoEdKdeYVRGklcrDwXFWXnWMNUuA6XbpOpR18RYxf3HW1x7GwUrgG+wgU27T6ojIczPP VWWxxPXMhDWdkdVLqjmIxs5llDVyxw9bBraYc5al2WDt3SS7OdU82CMeJa9geEbL0M9vQqW6A== X-Received: by 2002:a05:690c:f87:b0:8a8:909b:5c61 with SMTP id 00721157ae682-8b157da8032mr406847b3.19.1792698494750; Thu, 22 Oct 2026 12:48:14 -0700 (PDT) Message-ID: <7f3a9b2e-2cf2-4a83-bb45-747312663710@gmail.com> Date: Thu, 22 Oct 2026 22:48:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] =?utf-8?b?0JLQtdGA0YHQuNGPIG1ha2UtaW5pdHJk?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Oct 2026 19:54:27 -0000 Archived-At: List-Archive: On 10/22/26 12:15 PM, Alexey Gladkov wrote: > On Wed, Oct 21, 2026 at 11:08:00PM +0300, Leonid Krivoshein wrote: >> Привет! >> >> >> Новый вопрос по извлечению версии make-initrd в рантайме. Не появилось ли за >> последние годы чего-то нового, помимо возможности парсить >> /etc/initrd-release? Иногда нежелательно поднимать жёсткую зависимость на >> версию make-initrd, достаточно учесть разницу в своём коде. Что-то типа: >> >> initrd_version() >> initrd_version_compare() >> /.initrd/VERSIOSN > > Сейчас есть только /etc/initrd-release. Там есть $VERSION_ID. > > Почему его не достаточно ? > Версию оттуда извлечь можно, не спорю. Gemini считает make-initrd одним из двух генераторов initramfs, где узнать версию в рантайме довольно просто. Во многих других это невозможно или очень сложно сделать. Но make-initrd имеет более 60 встроенных фич и кто знает, сколько ещё внешних, предоставляет им некий API, некоторые фичи также предоставляют API. Все эти API со временем меняются. Понятно, что я сам могу написать реализацию двух упомянутых функций. Но вполне ожидаемо для *ЛЮБОЙ* библиотеки предоставлять такие функции в уже готовом виде. Просто, чтобы авторы фич make-initrd не занимались собственным велосипедо-творчеством. if initrd_version_compare 2.36.0; then # ...можно делать сброс rootdelay... fi -- WBR, Leonid Krivoshein.