Tim via users writes:
On Mon, 2022-04-18 at 20:57 -0400, Matthew Miller wrote:
> This is quite missing my point. I'm not interested in _arguing_ at
> all. The point is: your hyperbole about "hijacking" and etc. is not
> appropriate. This is an intentional, discussed, and approved change
> that went through the proper processes.
When one service interferes with another, hijacking seems like exactly
the right descriptive term to use.
Help me out here: wasn't there a point of order made, way back when: hey, if
you want to disable systemd-resolved, just manually replace the
/etc/resolv.conf symlink?
I have a vivid recollection of that.
But the latest systemd-resolved update force-updates the /etc/resolv.conf
symlink, even if it was manually overridden.
> It's fine for you to discuss the technical aspects — and
even the
> "merits", as you said. But if that's what you want to do, do that.
> Several years ago, all of the vitriol and trolling on this list got
> so bad we had to shut down pretty much every systemd discussion.
> Let's not go back to that.
Sounds like several cases of: Can't take criticism. I am never wrong.
Won't back down.
And I did make an attempt to have a discussion on the merits: specifically
how Ubuntu's systemd usage was offered as a supporting argument. But,
looking at an actual Ubuntu server next to me, I discovered this is not what
ended up happening in Fedora.
Now, after a brief retrospective, perhaps my choice of words was a little
bit too blunt, so I'll try to moderate it. I just keep making the same
mistake, over and over again. I, personally, never get bothered when someone
flames the crap out of me, or my warez. As they say: sticks and stones. I
just don't know why I should, and my mistake is assuming that noone else
gives a crap what I mouth off, either. So, why should I care much about what
comes out of my mouth? Who cares? Well, apparently, people do. So be it.
So, there must be a good reason why the systemd-resolved now forcefully
resets the /etc/resolv.conf symlink back to itself. The cited Bugzilla entry
says something about the /etc/resolv.conf being missing after a fresh
install, or something like that. I forget the exact situation where that
happened. But as far as I can tell, the package's scriptlet also explicitly
checks if the symlink exists, but points elsewhere, and "corrects" that too.
I emphasize: the scriptlet checks if the symlink is missing, if so it gets
created. That's right on target. But then, if the sysmlink exists, then
another check is made, and it still gets reset. I couldn't immediately
figure out why it did that.
And then it's still bothers me how systemd-resolved hooks
/etc/nsswitch.conf, how that's not publicized very well, either; and how
exciting this becomes when, after, a systemd-resolved update, it breaks for
whatever reason.