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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Date: Fri, 5 Feb 2021 11:24:24 +0100 From: Alexey Gladkov To: ALT Linux Team development discussions Message-ID: <20210205102424.4g5np5b6z3kqxeet@example.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] startup and standalone versions of systemd utilities. 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, 05 Feb 2021 10:24:36 -0000 Archived-At: List-Archive: List-Post: On Fri, Feb 05, 2021 at 04:37:18AM +0300, Alexey Shabalin wrote: > чт, 4 февр. 2021 г. в 18:23, Alexey Shabalin : > > > > День добрый. > > startup перешел на использование standalone утилит от systemd (tmpfiles и др) > > Какие я вижу возникшие проблемы: > > 1) на системах с systemd приезжают также и standalone версии, которые > > не нужны. Зачем два экземпляра утилит? > > Вариант решения - либо втянуть нужные файлы (конфиги типа > > /etc/sysconfig/clock, /etc/sysctl.conf) в пакет systemd, либо выделить > > их в общий пакет, типа startup-common. > > Как вариант, совсем отказаться от легаси конфигов типа > > /etc/sysconfig/clock, либо перенести их в sysv-специфичный пакет. > > > > 2) на системах с sysv должны ставиться standalone утилиты, а не > > systemd-utils, но при этом нет rpm filetrigger, аналогичных > > systemd-utils. Соответственно при установке пакетов на системах с sysv > > они не отрабатывают, что может привести к некорректной > > работе/установке пакетов. > > Вариант решения - повторить эти rpm filetrigger. Можно их добавить в > > пакеты со standalone утилитами, но пока не решен вопрос с их > > установкой на системы с systemd это будет вызывать проблему двойного > > срабатывания. > > 3) утилиты без суффикса .standalone могут быть в %post у пакетов. (и > соответственно зависимости на них) > Значит на sysv системах от systemd избавится опять не получится Пока да. В том числе и вот по этому: # apt-cache whatdepends systemd-utils |grep -A1 udev- udev-1:247.2-alt1:sisyphus+263562.100.1.1@1608151944 Depends: systemd-utils = 1:247.2-alt1:sisyphus+263562.100.1.1 -- eudev-3.2.9-alt2:sisyphus+262657.100.1.1@1606568600 Depends: -- Rgrds, legion