Re: Assorted arm-buster problems - network configuration
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).
In any case, the behavior you describe is not what Debian (or any sane
operating system) does.
Reply to: