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

Re: Conflict/dependency granularity

Bill Mitchell writes:
>>> In this particular example, the ls program could no doubt go
>>> in /usr/local/bin just as well (though there might be a config
>>> file which needs to go in /etc), but there are probably other
>>> examples which need to go into /usr/bin.  A cooperating
>>> system of programs, possibly, which have it hardcoded
>>> to look for one another in /usr/bin.
>> But such a system would have problems under any other operating system
>> and should still be fixed.  There's only so far one can go in terms of
>> working around other people's bugs.
>Where's the bug here?  And by whose standards is it a bug?
>(I should check the FSSTND before I ask that question, to see if
> it reserves /bin, /usr/bin, and so forth for the distribution
> provider, but my copy is at home.  I don't think it does)

I was under the impression that /usr/local was the right place - as
opposed to /bin and /usr/bin - for software not supplied by the
distributor in virtually every variant of Unix under the sun.

We don't expect to support people who try to encroach on the C
library's namespace - if you redefine printf you get what you

The FSSTND says, among other things:

  Locally installed software should be placed within /usr/local rather
  than /usr unless it is being installed to replace or upgrade
  software in /usr.

In the case of Debian, if part of some package is worth upgrading or
replacing then there should be a .deb file to do it; so there is no
call for local administrators to install things outside /usr/local
(from a FSSTND POV).


Reply to: