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

Re: /usr/local stuff [Was Editor and sensible-editor]



On Fri, Jun 18, 1999 at 02:17:30AM -0700, Daniel Quinlan wrote:
> > Interesting points.  However I would suggest that most of the files in
> > /etc are about local configurations, and are, in general, not
> > shareable.  In fact, the FHS defines /etc as being for non-shareable,
> 
> You need to be careful about using the word "share" in the context of
> FHS.  /usr/share is shareable data -- shareable between machines of
> different architectures.
> 
> /etc is machine specific, which is something else.  The hierarchy is
> *also* not shareable between machines because applications are not
> required to guarantee that configuration information can be shared.
> For example, try sharing your network configuration or hostname.
> 
> > static data.  But what should be done for shareable configuration
> > data?  Debian uses /etc as the primary place for configuration files,
> > be they shareable or not.  So maybe we should create an /etc/share
> > directory as you suggest.  And maybe even an /etc/local directory
> > corresponsing to /usr/local?
> > 
> > Maybe I'll bring this up on the FHS list.
> 
> /etc is intended to be the only repository for configuration
> information.  It is machine specific.  However, machine-specific does
> not mean that the configuration information in /etc cannot be shared
> between machines.  This can be done via symbolic links, rdist, or even
> some weird overlay filesystem.
> 
> The point is that by forcing programs to call open() on files in /etc
> instead of somewhere else, the system administrator has lots of
> flexibility.  If you have /usr/local/etc and some configuration files
> are there and some are in /etc, you lose flexibility.
> 
> /etc/local or /etc/site might be suitable locat, but I'd like to know
> exactly what problem we're trying to solve.  Unless I'm mistaken, the
> original poster wanted to avoid the Debian packaging system, which
> actually already does a good job of allowing you to modify configuration
> files in /etc.

No...  The package puts a file that needs to be modified by the site (and
possibly by the individual machine) in /usr/share..  Perhaps the program
is at fault for doing this.  I do know that lintian will generate an
error on the package should I run it with a conffile in /usr/share.

Should such conffiles be in /usr/share ?  If not, where should they be? 
It's currently symlinked into /etc but I don't much like that idea.

--
Joseph Carter <knghtbrd@debian.org>            Debian GNU/Linux developer
PGP: E8D68481E3A8BB77 8EE22996C9445FBE            The Source Comes First!
-------------------------------------------------------------------------
<Flood> netgod: I also have a "Evil Inside" T-shirt (w/ Intel logo).. on
        the back it states: "When the rapture comes, will you have root?"

Attachment: pgpmOzWJXfJ9R.pgp
Description: PGP signature


Reply to: