On Fri, Dec 02, 2022 at 10:19:33PM -0700, Bob Proulx via Dng wrote:
> Nick Rickard via Dng wrote:
> > I experienced similar for chimaera to daedalus.
>
> Daedalus has /etc/init.d/rsyslog but Debian's Bookworm does not. Yet
> another example of init scripts being egregiously removed from
> Debian. Sigh.
>
> > At some point during the upgrade* rsyslog stopped working and after
> > a bit of exploring I found that there was no longer a
> > /etc/init.d/rsyslog file. I got that file from rsyslog source and
> > it's now all fine.
>
> rsyslog is forked for Devuan and the Devuan version does contain the
> needed /etc/init.d/rsyslog init script. No problem. Devuan rocks!
>
> There are two likely cases though.
>
> 1) The Debian package of rsyslog has been installed. Check the
> version to verify it has "devuan" in the version string.
>
> root@turmoil:~# dpkg -l | grep rsyslog
> ii rsyslog 8.2210.0-3devuan1 amd64 reliable system and kernel logging daemon
>
> 2) Some years ago a user successfully argued that if a local admin
> removed a conffile from /etc that dpkg should not install it back on
> an upgrade. I completely disagree. But that caused a behavior change
> in dpkg and a new option.
It seems obvious to me that removing a conffile should be viewed as a syadmin change in configuration, and such should produce the same upgrade-time prompts tht result from any change. The sysadmin would be provided with the choice to install the package's version, keep the existing state, use diff3, launch into an investigation, etc.
-- hendrik