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=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=72cDpEUYca4vPu8MdQOJr+TBhAbZyf065G5qv0mVgbE=; b=DWXRLkFStqfK7yWhNLFVeQ+j4yDkTNVxqVZF4izizk4qS2VkwCfo3cvz9iPHto7m8S alMUSA2UkZ238ANI9d2T0XjIFrs+vBJgnaaln2ymwHdIFtlDKge2UyBZO3ap/e+EhTqF fE5+SIOwlCRZjjrGOm58p4gFiAjHq0mtkOzEgZWZr46ncd9N5ln7l3GhvzO4StHxmgln X7+iuOdnGPzVklX82f/qG231hyHfBqEd9N3ZlHczBCJgr3mFh6biLIeuv3DYvRa9ooWP 6hktRD77DFuBHdsWtkyVeF4WOVKHHsKRITBBHnz+P3dN8jLh4RY2E7ZPAKxH0il3rip8 iY7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=72cDpEUYca4vPu8MdQOJr+TBhAbZyf065G5qv0mVgbE=; b=XlXVF5rKBscP4USU7zeYtQjJluCN7znfI0C66zve9vEiooCjip+WLrS5E0xEG9nvZX eoAzXRlPmZgt01KY93iOcDgme1ssRSPt9Rsa+OvQVoAwVISxgkvjVRdrAEQbcI1Lbw/y /tHEvo/uYOOhjGNOGrDHp/wPEvIanR7702pk0E4uvKFMx/6velp1QeAeAcEH6kYAMRio 88H0PtjUok97lk4u/frSmXtTRJ5ccgRKp1LbS+KtJCECtl5E8RgYXbEIyld/lZ3RQrsD QCSS2pU+mtD+MGx+/RFmqEtJDmuxEzb1zAHMQAZ2JpLgVAe6odrTUyfqUBjlMLgAhaU1 Kxzw== X-Gm-Message-State: AOAM532kBgV5lWOpbdGrCPz7ghb37IJ8qq3Y4rgEkOnpnmrQkerLY1S8 tUOMTl8OlQ5zM9EJFrW8bIwSwT2C8CA= X-Google-Smtp-Source: ABdhPJysArBqiGnlyTuwaXg7x0WBqo+ck08k7ViOJknGTUMY/6+xWhAVEtq2Il868avuwjijvp/4Hw== X-Received: by 2002:a19:8c55:: with SMTP id i21mr18523480lfj.352.1618992230647; Wed, 21 Apr 2021 01:03:50 -0700 (PDT) To: devel@lists.altlinux.org References: <20210416133032.GA30219@imap.altlinux.org> <6f488cbc-ca65-4939-826a-74b2d1b19aec@basealt.ru> <20210419075028.6bbdad05@tower> <320139f9-43db-31a5-a702-d0345f058343@basealt.ru> <20210419093950.GJ4887@imap.altlinux.org> <0e6ebd4a-5fa3-2321-2dcc-ea62d8d10d76@altlinux.ru> <20210419100724.GK4887@imap.altlinux.org> <75feab28-fcf2-f32c-71aa-e86fc0a78ca8@gmail.com> <20210421101243.ed90f0c06a636b05284547d0@altlinux.org> From: Leonid Krivoshein Message-ID: Date: Wed, 21 Apr 2021 11:03:50 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20210421101243.ed90f0c06a636b05284547d0@altlinux.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] =?utf-8?b?0L/QvtGA0YPQsdC60LAgZmlybXdhcmUtbGludXg=?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 08:03:54 -0000 Archived-At: List-Archive: List-Post: 21.04.2021 10:12, Andrey Savchenko пишет: > On Wed, 21 Apr 2021 00:20:52 +0300 Leonid Krivoshein wrote: >> 19.04.2021 13:07, Michael Shigorin пишет: >>> On Mon, Apr 19, 2021 at 12:54:43PM +0300, Валерий Иноземцев wrote: >>>> Миша, хватит высасывать проблемы из пальца. Не хватает места, >>>> купи диск побольше; мало интернета, поменяй тариф и не >>>> занимайся фигней. То же самое касается kernel-image, один >>>> такой молодой горячий попилил, теперь все страдают >>> Ты сейчас озвучил подход редхата двадцатилетней давности, >>> от которого уже отказался даже сам редхат. >> Можно же и попилить, и сделать мета-пакет firmware-linux с зависимостями >> на все остальные firmware-linux-*. Но остаётся вопрос: по какому >> принципу распиливать? Ни один из озвученных вариантов не показался мне >> достаточно обоснованным. Я бы предложил два уровня мета-пакетов с >> мелкозернистым распиливанием по сериям с общими прошивками, посредине -- >> мета-пакеты, которые будут объединять все типовые классы: >> firmware-linux-fc, firmware-linux-amdgpu, firmware-linux-wireless, ... > Главный вопрос в том, не как можно разделить, а как это будет > сделано на системе конечного пользователя, в первую очередь при > установке и обновлениях. Если у пользователя не заработает или > перестанет работать оборудование, потому что кто-то решил 100 MB > сэкономить — то это не дело. А если сохранять весь firmware > в установочных образах и при обновлениях, то не вижу смысла > разделения на подпакеты. Смысл есть, но не на под-пакеты, а на отдельные пакеты. Возьмём установочный образ LiveCD, где прошивки попадают в образ initrd для загрузки системы локально с ISO-образа. В этом случае мало какие прошивки требуются. Для специализированных сборок это возможность положить только нужное. В конечную систему в общем случае должен попадать firmware-linux со всеми зависимостями. На ВиКи можно описать способ "зачистки" -- apt-get mark <нужное> && apt-get remove firmware-linux && apt-get autoremove. Классы (подборки или второй уровень мета-пакетов) может быть полезен при создании универсальных загрузочных образов под конкретные цели, когда мы точно знаем, что нужно, а что нет по классам (например, когда точно не требуется поддержка DVB), при этом не можем заранее знать, какое именно железо там окажется. Все мета-пакеты (1-й и 2-й уровни) можно держать в одном исходном SRPM вместе со скриптами, предназначенными для автоматизации сборки мета-пакетов 2-го уровня и остальных пакетов с конкретными прошивками и видимо персональной нумерацией по git-тагам. В противном случае распил не будет иметь большого смысла, если при обновлении чего-то одного, у конечного пользователя будут обновляться все firmware-linux-*. -- Best regards, Leonid Krivoshein.