Re: Switching package to fragmented default configuration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Saturday, August 29, 2020 1:00:17 AM MST Samuel Sieb wrote:
> On 8/28/20 9:40 PM, John M. Harris Jr wrote:
> 
> > Please don't invent a new logic, especially the one that systemd does.
> > This makes it very difficult to figure out where in the world the
> > configuration file for a given program is. With systemd, sure, it's not
> > so bad, as the
> 
> System defaults go in /usr/share/<app>.  Admin overrides go in /etc.

If you're going to put defaults anywhere, /etc is the most logical place. When 
admins want to override, they'll modify the files that are there. See, for 
example, /etc/resolv.conf, the file used to tell the system resolver what DNS 
servers to use. By default, it's generated by your installer or by 
NetworkManager. When modified, it's now using "admin overrides".

> > command will tell you where the unit file is. There's no such command for,
> > for example, chronyd, httpd or any other program that itself isn't using
> > such a convoluted configuration system. Even systemd wouldn't work if you
> > blew away / etc.
> 
> 
> It should.  If not, that's where they want to get to.

What is the actual benefit of this? Needlessly breaking existing 
configuration, making it impossible to cleanly upgrade systems, 
or write logic that takes into account the existing configuration of a given 
program? If you blow away /etc/, you will have a well and truly broken system. 
If you want to start a configuration from scratch, re-install. There's nothing 
wrong with that approach, and it works very well. This has been the case for 
nearly three decades now.

-- 
John M. Harris, Jr.

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux