[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    Re: Understanding the bin, sbin, usr/bin , usr/sbin split
From:       Allan Clark <allanc () chickenandporn ! com>
Date:       2010-12-27 5:06:39
Message-ID: CFCE143D-ECE4-4B83-AD10-5F767F48914E () chickenandporn ! com
[Download RAW message or body]

On 2010-12-27, at 11:11, Christopher Barry <christopher.barry@rackwareinc.com> wrote:

> On Mon, 2010-12-27 at 03:26 +0100, Denys Vlasenko wrote:
> > On Thursday 09 December 2010 16:45, Rob Landley wrote:
> > > The /bin vs /usr/bin split (and all the others) is an artifact of this, a 
> > > 1970's implementation detail that got carried forward for decades by 
> > > bureaucrats who never question _why_ they're doing things.[...]
> Actually, there are other good historical reasons, and they have nothing
> to do with Bureaucrats :) Disks were very expensive. The core system
> binaries were located in /bin and /sbin. /usr and /home were often nfs
> mounted from a central location housing non-core binaries, manuals,
> source trees, user data and other shared stuff.

This still happens with embedded devices where a larger filesystem takes longer to \
mount. Replace "NFS" with "JFFS2".

It still nicely demarcates the "Base OS" stuff from the "App" stuff just as it did \
way back when the /etc/init.d arguments were happening in SysV.

Of course, you can argue that /opt/K/{corp}/{app}/{ver}/ was better to keep stuff \
separated by package add/remove, but that complexity was only ever warranted for big \
servers.

Please consider keeping /bin and /sbin as bootstrap for the OS and /usr/* 

Allan
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic