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

Re: Cross posting per request



>> In addition, the admin's life would only be made easier.

> "Let's see where is perl stuff....of course: /usr/perl"

Of course it looks easier if you only ask one question.

"Where are the operating system binaries that should go in users'
paths?"

"Where are the standard C++ libraries?  Where is the termcap library?"

"If I want to export all architecture-independent read-only
application data via NFS to both Intel and Alpha machines running
Linux, what directories do I need to export?"

> How is this any different from 300 files in /usr/lib. ld.so finding
> the libs is a detail. Adding lines ld.so.conf would fix most
> problems.

/etc/ld.so.conf lives on client machines; libraries may live on a
server.  It's bad to force people to update configuration files on all
of their clients due to operating system changes.

>>> I think that the user should have the possibility of specifying the
>>> window manager at the startx prompt such as:

startx already takes command-line arguments.  "startx fvwm" already
has a meaning.

> Don't see why these files would have to be changed on a constant
> basis.  Individual users could easily do it in ~/.xsession. System
> admin could remount /usr read-write when he does the
> changes. Negliably harder.

It is not acceptable to put materials under /usr which you expect the
system administrator to need to change in order to configure their
system.  In particular, it means the system administrator can never
know what parts of their system are from the stock OS and what parts
are configuration information they may have modified.

Scripts make a poor configuration language, but if a script is
intended to be modified by the administrator, it belongs under /etc,
not /usr.  "The system admin could remount /usr read-write" misses the
point.

While I'm here, Bruce Pixar wrote:
> How about /usr/lib/i386-elf and /usr/lib/i386-aout?
> That lets you support multiple architectures more easily.

The assumption behind the FHS is that the filesystem is generally
architecture-dependent except for /usr/share and parts of /var (the
parts Thomas Bushnell wants to move into /com).  It makes no sense to
create architecture subdirectories for random things under /usr, or
you'll find tourself with architecture subdirectories of /usr/bin,
/usr/games, /usr/sbin, and so on.

If you're thinking about cross-compilation, then you haven't proposed
a complete solution (you need a place for include files and tools as
well), and the FSF has an existing standard (/usr/<bfd
name>/{bin,lib,include}) which is being used on Linux systems for
building a.out binaries on ELF machines.



Reply to: