Bug#922815: insserv FATAL while updating as mountkernfs has to be enabled to use service udev
Thomas Uhle
thomas.uhle at mailbox.tu-dresden.de
Wed Mar 3 19:20:55 GMT 2021
On Sat, 13 Jul 2019, Dmitry Bogatov wrote:
> control: tags -1 +moreinfo
> control: user KAction at debian.org
> control: usertags -1 +objections
>
> [2019-03-07 14:45] Dmitry Bogatov <KAction at debian.org>
> > [2019-03-05 23:41] Michael Biebl <biebl at debian.org>
> > > Control: reassign -1 insserv
> > > > I think insserv should depend on initscripts. It requires that to
> > > > actually do anything.
> > > >
> > > > Adding Conflicts will likely make switching inits much more difficult.
> > >
> > > Nod, reassigning back to insserv.
> >
> > Bug is in incorrect usage of insserv, not within insserv. You may want to
> > add check, that /etc/init.d/mountkernfs.sh exists.
> >
> > If it will help you, I can add 'Recommends' (not Depends) on
> > bin:initscripts into insserv.
> >
> > If if you disagree, please close + wontfix this bug.
>
> On second thought, maybe it is okay to add dependency of insserv on
> initscripts? After all, we already have initscripts installed, and
> systemd users are unlikely to complain about bloat...
>
> Opinions?
>
It might be a bit late but I had encountered the same situation after
dist-upgrading from an older Debian release. So maybe I can somehow shed
some additional light on this issue.
The actual culprit is rcconf which is marked as manually installed and
depends on sysv-rc which in turn depends on insserv and startpar; and so
all these packages remain installed after the migration to systemd. At the
same time sysvinit-core (which depends on initscripts) is removed and so
is initscripts because the package systemd-sysv has corresponding entries
for 'Conflicts:' and 'Replaces:'.
But if you manually remove rcconf, the other three packages can be
automatically removed afterwards as none of them is needed by systemd.
So I think both would make sense, add 'Recommends: initscripts' to insserv
because initscripts is somehow needed for insserv as well as adding
'Conflicts: sysv-rc' to systemd-sysv to help migrating to systemd. Anyway,
systemd-sysv already conflicts with file-rc and openrc, so additionally
conflicting with sysv-rc shouldn't really make things worse.
Best regards,
Thomas Uhle
More information about the Debian-init-diversity
mailing list