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=ya.ru; s=mail; t=1640169432; bh=niWBnwX6Ar+bwxwp5UqAzUdP2tsfdrVAYG+FAS4Iw1g=; h=In-Reply-To:From:Subject:References:Date:Message-ID:To; b=jsPF0KALNoWdoBWLWr0c+cUmQs52fvhLhdh3WRLR8lzcLRulrozFEz26kiXArYMOa k/dfejWdKCyWFEpYk9EYz7xEBxDS4sB+yhOilpKgNPrCC7F7irak+vWA/yX1BwdnZN y0njWY6hPXpH8JrE5tfJm237DYBAwkr5lDkT4iuc= Authentication-Results: iva5-c4e83e876e06.qloud-c.yandex.net; dkim=pass header.i=@ya.ru X-Yandex-Fwd: 2 Message-ID: Date: Wed, 22 Dec 2021 17:37:10 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.0 Content-Language: ru To: devel@lists.altlinux.org References: <20211217120716.5hphkzb2pe5mxqvj@example.org> <2368b968-6f1d-82a3-24c9-6f19c587975a@gmail.com> <1aa23f9d-04ad-c558-d9e4-a294e737fd31@ya.ru> <2621704.mvXUDI8C0e@zerg.malta.altlinux.ru> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= In-Reply-To: <2621704.mvXUDI8C0e@zerg.malta.altlinux.ru> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [devel] I: sysvinit vs systemd 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, 22 Dec 2021 10:37:16 -0000 Archived-At: List-Archive: List-Post: 22.12.2021 17:14, Sergey V Turchin пишет: > On Wednesday, 22 December 2021 07:33:12 MSK Антон Мидюков wrote: > > [...] >> Да уже разобрался. startup через зависимость /sbin/halt вытягивает либо >> sysvinit, либо systemd-sysvinit. Исправив startup, починим сборку пакетов. > И даже #292430 ? > Да. Увидев это задание и начал расследование. Оказалось, что также в пустой hasher нельзя установить alterator-setup, alterator-datetime и, видимо, многие другие пакеты. Для alterator-datetime apt строит такой граф: MI2a: mark alterator-datetime MI2a: target alterator MI2a: mark alterator MI2a: target alterator-l10n MI2a: mark alterator-l10n MI2a: target alterator-sh-functions MI2a: mark alterator-sh-functions MI2a: target alterator-lookout MI2a: mark alterator-lookout MI2a: target libguile-vhttpd MI2a: mark libguile-vhttpd MI2a: target libguile-2.2.so.1()(64bit) MI2a: mark guile22 MI2a: target libgc.so.1()(64bit) MI2a: mark libgc MI2a: target libltdl.so.7()(64bit) MI2a: mark libltdl7 MI2a: target libvhttpd MI2a: mark libvhttpd MI2a: target libssl.so.1.1()(64bit) MI2a: mark libssl1.1 MI2a: target libcrypto1.1 MI2a: mark libcrypto1.1 MI2a: target ca-certificates MI2a: mark ca-certificates MI2a: target ca-trust MI2a: mark ca-trust MI2a: target p11-kit-trust MI2a: mark p11-kit-trust MI2a: target /etc/alternatives/packages.d MI2a: mark alternatives MI2a: target rpm-macros-alternatives MI2a: mark rpm-macros-alternatives MI2a: target libtasn1.so.6()(64bit) MI2a: mark libtasn1 MI2a: target libp11-kit MI2a: mark libp11-kit MI2a: target /usr/bin/guile MI2a: mark guile MI2a: target rpm-macros-alterator MI2a: mark rpm-macros-alterator MI2a: target alterator-service-functions MI2a: mark alterator-service-functions MI2a: target ntp-server AMB MI2a: target /etc/rc.d/init.d/clock MI2a: mark startup MI2a: target mount MI2a: mark mount MI2a: target hwclock MI2a: mark hwclock MI2a: target /sbin/systemd-modules-load AMB MI2a: target /sbin/systemd-sysctl AMB MI2a: target /sbin/systemd-tmpfiles AMB MI2a: target /sbin/halt AMB MI2a: target /sbin/reboot AMB MI2a: target /sbin/shutdown AMB MI2a: target /sbin/telinit AMB MI2a: target msulogin MI2a: mark msulogin MI2a: target curl MI2a: mark curl MI2a: target libcurl MI2a: mark libcurl MI2a: target libbrotlidec.so.1()(64bit) MI2a: mark libbrotlidec MI2a: target libbrotlicommon MI2a: mark libbrotlicommon MI2a: target libgssapi_krb5.so.2()(64bit) MI2a: mark libkrb5 MI2a: target libcom_err.so.2()(64bit) MI2a: mark libcom_err MI2a: target libkeyutils.so.1()(64bit) MI2a: mark libkeyutils MI2a: target liblmdb.so.0()(64bit) MI2a: mark liblmdb MI2a: target libverto.so.1()(64bit) MI2a: mark libverto MI2a: target libidn2.so.0()(64bit) MI2a: mark libidn2 MI2a: target liblber-2.4.so.2()(64bit) MI2a: mark libldap MI2a: target libsasl2.so.3()(64bit) MI2a: mark libsasl2-3 MI2a: target openldap-common MI2a: mark openldap-common MI2a: target libnghttp2.so.14()(64bit) MI2a: mark libnghttp2 MI2a: target libpsl.so.5()(64bit) MI2a: mark libpsl MI2a: target publicsuffix-list-dafsa MI2a: mark publicsuffix-list-dafsa MI2a: target iproute2 MI2a: mark iproute2 MI2a: target iputils MI2a: mark iputils MI2a: target /var/resolv MI2a: mark chrooted-resolv MI2a: target /etc/chroot.d MI2a: mark chrooted MI2a: target libatm.so.1()(64bit) MI2a: mark libatm MI2a: target libmnl.so.0()(64bit) MI2a: mark libmnl MI2a: target libxtables.so.12()(64bit) MI2a: mark libiptables MI2a: target libnetlink MI2a: mark libnetlink MI2a: target kmod MI2a: mark kmod MI2a: target libkmod MI2a: mark libkmod MI2b: mark alterator-datetime MI2b: target ntp-server AMB MI2b: mark startup MI2b: target /sbin/systemd-modules-load AMB MI2b: target /sbin/systemd-sysctl AMB MI2b: target /sbin/systemd-tmpfiles AMB MI2b: target /sbin/halt AMB MI2b: target /sbin/reboot AMB MI2b: target /sbin/shutdown AMB MI2b: target /sbin/telinit AMB MI2c: mark alterator-datetime MI2c: target ntp-server MI2c: mark systemd-timesyncd MI2c: target systemd-networkd MI2c: mark systemd-networkd MI2c: target libgnutls.so.30()(64bit) MI2c: mark libgnutls30 MI2c: target libhogweed.so.6()(64bit) MI2c: mark libhogweed6 MI2c: target libnettle8 MI2c: mark libnettle8 MI2c: target systemd MI2c: mark systemd MI2c: target agetty MI2c: mark agetty MI2c: target login MI2c: mark login MI2c: target acl MI2c: mark acl MI2c: target libcryptsetup.so.12()(64bit) MI2c: mark libcryptsetup MI2c: target libargon2.so.1()(64bit) MI2c: mark libargon2 MI2c: target libdevmapper.so.1.02()(64bit) MI2c: mark libdevmapper MI2c: target libjson-c.so.5()(64bit) MI2c: mark libjson-c5 MI2c: target libfdisk.so.1()(64bit) MI2c: mark libfdisk MI2c: target liblz4.so.1()(64bit) MI2c: mark liblz4 MI2c: target libnss-systemd MI2c: mark libnss-systemd MI2c: target libnss-myhostname MI2c: mark libnss-myhostname MI2c: target pam_systemd MI2c: mark pam_systemd MI2c: target dbus MI2c: mark dbus MI2c: target libexpat.so.1()(64bit) MI2c: mark libexpat MI2c: target libsystemd.so.0()(64bit) MI2c: mark libsystemd MI2c: target dbus-tools MI2c: mark dbus-tools MI2c: target libdbus MI2c: mark libdbus MI2c: target systemd-boot-efi MI2c: mark systemd-boot-efi MI2c: target systemd-utils-filetriggers MI2c: mark systemd-utils-filetriggers MI2c: target systemd-tmpfiles-common MI2c: mark systemd-tmpfiles-common MI2c: target systemd-sysctl-common MI2c: mark systemd-sysctl-common MI2c: target udev MI2c: mark udev MI2c: target dmsetup MI2c: mark dmsetup MI2c: target lsblk MI2c: mark lsblk MI2c: target losetup MI2c: mark losetup MI2c: mark startup MI2c: target /sbin/halt MI2c: mark sysvinit MI2c: delete systemd apt принимает решение удалить systemd, но сделать этого не может, так как нужен timesyncd. apt разрешить ситуацию не может. Кстати, тут ещё один выход вырисовывается. Если объединить пакеты systemd-sysvinit и systemd, то sysvinit не выберется и проблемы не будет. -- С уважением, Антон Мидюков