Andrew Benton wrote:
> On Sun, 08 Jul 2012 01:14:43 +0100
> Bruce Dubbs <bruce.du...@gmail.com> wrote:
>
>> The question was a bit more subtle.  Is it OK to put things only needed
>> for building in /lib?  Historically, that location was only for the
>> minimum needed to get critical programs running at boot time before /usr
>> was mounted.
>
> Huge disks are cheap now. The time when /usr needed to be on a separate
> partition has long since passed (I've never seen a system where /usr
> was a separate partition). I don't see the need for /usr at all now.
> Why don't we install everything into /? It simplifies configuring many
> packages as the don't need to be told --sysconfdir=/etc or
> --localstatedir=/var. The only downside is that for themes to work the
> environment variable XDG_DATA_DIRS=/share needs to be set.

That suggestion has been seriously proposed for some large distros. 
What the current direction is to always use an initrd that gets loaded, 
sometimes across a network connection, that mounts all needed 
directories.  The thing is that this proposal really just moves 
everything from /bin, /sbin, /lib, and /etc (and selected files in /usr) 
to the initrd to do the same classic initialization without having to 
worry about the filesystem organization.  The downside is that the 
transparency goes away and making changes is much harder.  It treats all 
users as ignorant.

The main premise of LFS is that one size does not fit all.

   -- Bruce

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to