Breaking init swtich: was Re: sysvinit_3.14-2_source.changes ACCEPTED into experimental

Andrew Bower andrew at bower.uk
Sun Feb 23 10:23:06 GMT 2025


Hi Mark,

On Sun, Feb 23, 2025 at 09:06:43AM +0000, Mark Hindley wrote:
> So it is still possible to switch. Views may differ as to if this is too
> difficult or dangerous. My personal gut feeling is that switching init on a
> system is a rare occurence, so the extra dpkg --force-remove-protected step
> isn't a great overhead. Also, people do not wish to discover their init has been
> changed 'incidentally' by apt. But I would appreciate hearing other
> perspectives.

I think there's a difference between having to do some deliberate step
and having to deploy some esoteric invocations that make it look like
what you're doing is probably rather flaky...

I am conflicted on this.

Yesterday I almost accidentally switched away from runit on a crucial
upgraded Devuan Stable box because I tried to upgrade sysv-rc-conf and 
https://salsa.debian.org/debian/sysv-rc-conf/-/commit/9f7f669ae18c5d37a5d95f25de72b3b7ef7069ad
had, needlessly in my view, made the package depend on sysv-init-core.
Your change would have prevented this.

But it's already hard to switch to runit on Debian. Going via sysvinit
is usually the way I do it.

It doesn't seem fair to make it harder to switch to runit without also
resolving https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006971
("add runit-init as a Pre-Depends of init metapackag [tracker]").

Perhaps we could muster some support here to help Lorenzo get this over
the line? He has done so much to tick the boxes laid out for runit to
qualify!

> I also see a possible small benefit.  If individual packages to declared they
> 
>  Provides: init
>  Protected: yes
> 
> the contentious init package could disappear and alternative inits would not
> need to convince the systemd maintainers that they achieve whatever standard.

Is this a realistic possibility?



More information about the Debian-init-diversity mailing list