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=-1.5 required=5.0 tests=ALL_TRUSTED,BAYES_00, FUZZY_XPILL,HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD autolearn=no autolearn_force=no version=3.4.1 Date: Fri, 9 Jul 2021 17:00:13 +0300 From: "Alexey V. Vissarionov" To: ALT Linux Team development discussions Message-ID: <20210709140013.GA27298@altlinux.org> References: <20210707214458.GD27365@altlinux.org> <20210708215216.GA12106@altlinux.org> <20210709080211.7wmhhjtqaiwcni3x@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20210709080211.7wmhhjtqaiwcni3x@example.org> Subject: Re: [devel] =?koi8-r?b?STogc3lzdGVtZC0yNDguMy1hbHQyIMkgy8/OxszJy9Qg?= =?koi8-r?b?088gc3RhcnR1cA==?= 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: Fri, 09 Jul 2021 14:00:16 -0000 Archived-At: List-Archive: List-Post: On 2021-07-09 10:02:11 +0200, Alexey Gladkov wrote: >>>> Прямой конфликт между systemd и sysvinit - это слишком >>>> радикальное решение, которое, как мы увидели, сейчас >>>> слишком много ломает. >>> Оно естественно и напрашивается. Ничего в нем радикального >>> нет. >> Этот конфликт на самом деле искусственный. Для того, чтобы >> он не создавал проблем, ни один пакет, который может работать >> и с systemd, и с sysvinit, не должен зависеть ни от одного, >> ни от другого. Сейчас это требование зачастую не выполнено, Значит, нужно чинить. >> поэтому конфликт запрещает совместную установку того, что >> вполне может работать. Если всё-таки очень хочется внедрить >> этот конфликт, то надо *сперва* устранить все избыточные >> зависимости и на systemd, и на sysvinit. Цели поставлены, задачи ясны... Или? > Проблема в многострадальных standalone утилитах. Они имеют > отличающиеся имена (имеют суффикс .standalone) и запакованы в > отдельные пакеты. То есть если ты не ставишь явную зависимость > и просто используешь эти утилиты, то зависимость за тебя > поставит rpm. А что заставляет их использовать? Ну вот что там есть такого, без чего ну совсем никак нельзя обойтись? % rpm -qlp ~/repo/Sisyphus/x86_64/RPMS.classic/systemd-*-standalone* /sbin/systemd-modules-load.standalone /sbin/systemd-sysctl.standalone /sbin/systemd-sysusers.standalone /sbin/systemd-tmpfiles.standalone Всего четыре приблуды сомнительной нужности. > В startup я специально проверяю наличия утилит как с суффиксом, > так и без. Пакет startup может работать как с *-standalone > утилитами, так и с systemd-utils, но так как нет общего провайда, > то в пакете приходится требовать какой-то вариант явно. Лучше научить startup работать и без этих приблуд. Установлены? Используем. Не установлены? Да и хрен с ними... админ знает, что делает. > Если честно, я не знаю о чём думал shaba@, когда их так > запаковывал. Их просто невозможно использовать не ставя явную > зависимость. Значит, можно попробовать обойтись без них. > Если не хочется *-standalone утилиты для всех, я не вижу другого > варианта, кроме как создания альтернатив. А вот этого точно не надо. -- Alexey V. Vissarionov gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net