Lucca, On Tue, Aug 16, 2022 at 08:12:54PM +0100, Luca Boccassi wrote: > I think that before talking about details of a solution, the first > question that needs to be answered is, what problem would it solve? > > The only answers provided so far were that it breaks official > architectures, which is obviously not true, and that it causes systems > to switch booting to systemd, which is also obviously not true.
I am sure you believe this is true, but if you try it you will see. Here is a demonstration of forced init switch in a sid chroot just by installing openssh-server with its logind recommendation. % dpkg -l sysvinit-core Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ii sysvinit-core 3.04-1 amd64 System-V-like init % apt install openssh-server --install-recommends Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: initscripts insserv startpar sysv-rc Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dmsetup libapparmor1 libargon2-1 libcryptsetup12 libdbus-1-3 libdevmapper1.02.1 libip4tc2 libjson-c5 libkmod2 libncurses6 libnss-systemd libpam-systemd libprocps8 libsystemd-shared libwrap0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 ncurses-term openssh-sftp-server procps psmisc runit-helper systemd systemd-sysv systemd-timesyncd ucf xauth Suggested packages: molly-guard monkeysphere ssh-askpass ufw systemd-container systemd-homed systemd-userdbd systemd-boot systemd-resolved libtss2-esys-3.0.2-0 libtss2-mu0 libtss2-rc0 policykit-1 The following packages will be REMOVED: sysvinit-core The following NEW packages will be installed: dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dmsetup libapparmor1 libargon2-1 libcryptsetup12 libdbus-1-3 libdevmapper1.02.1 libip4tc2 libjson-c5 libkmod2 libncurses6 libnss-systemd libpam-systemd libprocps8 libsystemd-shared libwrap0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 ncurses-term openssh-server openssh-sftp-server procps psmisc runit-helper systemd systemd-sysv systemd-timesyncd ucf xauth 0 upgraded, 39 newly installed, 1 to remove and 86 not upgraded. Need to get 8924 kB/10.6 MB of archives. After this operation, 33.3 MB of additional disk space will be used. Do you want to continue? [Y/n] Abort. Mark