Bug#865284: init-system-helpers: fill /etc with irrelevant directories ; init specific files should be not be installed on systems not using these

Mathieu Roy yeupou at gnu.org
Tue Jun 20 09:56:26 BST 2017


Package: init-system-helpers
Version: 1.48
Severity: minor

Hello,

Since upgrade to Debian 9.0, I noticed exists now
/etc/rc0.d etc

These directories did not exists before because I do not use sysv-rc but openrc.

This, in addition to /etc/systemd, which I do not use either, create
unnecessary confusion.

As far I understand, /etc contains "Host-specific system
configuration"
(http://www.pathname.com/fhs/pub/fhs-2.3.html#ETCHOSTSPECIFICSYSTEMCONFIGURATION)

I think it is misleading to force config presence from non-installed and unused
software to cohabit with installed and used one. That is clearly not
"host-specific". 
To the next sysadmin, it might give the idea that the system is ready for
any init system seemlingly configured while it is only really properly set up for one.

I suggest that directories in /etc specific to some init be installed
only if it is actually on the system.

So :
/etc/rc*.d should be provided by some init-system-helpers-sysv-rc
/etc/systemd by some init-system-helpers-systemd

and these subpackages should not be essential and installed everywhere, but
suggested and depended upon only by init that requires them  (so far,
sysv-rc systemd).

Or you drop the essential character of the package.

/etc would be such a mess if every possible software installed on a
Debian system had directories there just in case.
I am sure many sysadmin prefers to have only necessary/required and
cross-checked configuration in /etc, not sample of whatever possible.

Thanks for your attention,


-- System Information:
Debian Release: 9.0
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages init-system-helpers depends on:
ii  perl-base  5.24.1-3

init-system-helpers recommends no packages.

init-system-helpers suggests no packages.

Versions of packages init-system-helpers is related to:
ii  insserv  1.14.0-5.4+b1

-- no debconf information



More information about the Pkg-systemd-maintainers mailing list