[arch-general] lib -> usr/lib

Joerg Schilling Joerg.Schilling at fokus.fraunhofer.de
Thu Jul 26 05:48:41 EDT 2012

Ralf Mardorf <ralf.mardorf at alice-dsl.net> wrote:

> On Thu, 2012-07-26 at 14:18 +0530, Jayesh Badwaik wrote:
> > > Well, then:
> > > 
> > >     /opt -> /usr/opt
> > > 
> > > And everyone will be happy :)
> > 
> > No, I guess not, /usr is for vendor-supplied stuff. /opt is for personal 
> > stuff.  That is the conflict. 
> I need to go back to the future, sorry, back to the past
> /media/maverick/usr/local/bin ...
> "Personal" stuff was in /usr/local ;).

/usr/local was abandoned in 1987 already.....

In former times all non-admin binaries have ben in /bin.

Then /usr/bin was created (world writable) for personal binaries of general 
interest. Steve Bourne soon discovered that these binaries have been of low 
quality and wrote a cron script that checked each day whether the documentation 
was as recent as the binaries and otherwise removed the new binaries. This is 
why we have usable documentaion on UNIX.

Later /usr/bin was hijacked by the system and people created /usr/local.....

In 1987, all UNIX vendors decided that /usr/local is not useful as it causes 
more problems (from e.g. name space clashes) than it solves and /usr/local was 
abbandoned in favor of /opt/<packet>/bin.


 EMail:joerg at schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js at cs.tu-berlin.de                (uni)  
       joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily

More information about the arch-general mailing list