On Friday 05 July 2019 08:59:41 Greg Wooledge wrote:

> On Fri, Jul 05, 2019 at 04:33:42AM -0400, Gene Heskett wrote:
> > Here is your Clarification: I used apt to purge avahi-daemon which
> > took nsswitch with it,
>
> Let's test this assertion.
>
>
> wooledg:~$ ls -l /etc/nss*
> -rw-r--r-- 1 root root 545 Apr  1 08:58 /etc/nsswitch.conf
> wooledg:~$ sudo cp /etc/nsswitch.conf /etc/nsswitch.conf.GW-backup
> [sudo] password for wooledg:
> wooledg:~$ sudo apt purge avahi-daemon
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> The following packages will be REMOVED:
>   avahi-daemon* libnss-mdns*
> 0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
> After this operation, 407 kB disk space will be freed.
> Do you want to continue? [Y/n]
> (Reading database ... 107764 files and directories currently
> installed.) Removing libnss-mdns:amd64 (0.14.1-1) ...
> Removing avahi-daemon (0.7-4+b1) ...
> Created symlink /run/systemd/system/avahi-daemon.service → /dev/null.
> Removed /run/systemd/system/avahi-daemon.service.
> Processing triggers for man-db (2.8.5-2) ...
> Processing triggers for dbus (1.12.16-1) ...
> Processing triggers for libc-bin (2.28-10) ...
> (Reading database ... 107717 files and directories currently
> installed.) Purging configuration files for avahi-daemon (0.7-4+b1)
> ...
> rmdir: failed to remove '/var/run/avahi-daemon': Directory not empty
> Purging configuration files for libnss-mdns:amd64 (0.14.1-1) ...
> libnss-mdns.postrm: Checking NSS setup...
> libnss-mdns.postrm: Removing mdns from NSS setup
> Processing triggers for dbus (1.12.16-1) ...
> Processing triggers for systemd (241-5) ...
> wooledg:~$ ls -l /etc/nss*
> -rw-r--r-- 1 root root 513 Jul  5 08:51 /etc/nsswitch.conf
> -rw-r--r-- 1 root root 545 Jul  5 08:51 /etc/nsswitch.conf.GW-backup
> wooledg:~$ diff -u /etc/nsswitch.conf.GW-backup /etc/nsswitch.conf
> --- /etc/nsswitch.conf.GW-backup        2019-07-05 08:51:38.640595350
> -0400 +++ /etc/nsswitch.conf  2019-07-05 08:51:52.812542805 -0400
> @@ -9,7 +9,7 @@
>  shadow:         compat
>  gshadow:        files
>
> -hosts:          files mdns4_minimal [NOTFOUND=return] dns
> +hosts:          files dns
>  networks:       files
>
>  protocols:      db files
>
>
> So... purging avahi-daemon actually does *touch* the nsswitch.conf
> file (see the "libnss-mdns.postrm: Removing mdns from NSS setup"
> message).  But it doesn't completely *remove* the file.  That would
> be madness.
>
> If your multiple-times-customized Raspbian system's avahi-daemon
> package or libnss-mdns package completely *removes* the nsswitch.conf
> file, you should either fix that (if it's one of your customizations
> that did it), or file a bug report against Raspbian (if it's one of
> theirs).

So I'll put it back, edited as shown above.  One less head-scratcher.

Thanks.
>
> In any case, the behavior you describe is not what Debian (or any sane
> operating system) does.


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>

Reply via email to