Rob Landley has something interesting to say about why the linux filesystem tree is the way it is:
Quote:
Note that we skip the various "move stuff from /usr/bin to /bin" steps because /lib, /bin, and /sbin are all symlinks to the appropriate directory under /usr so we've already combined all that stuff already. (That split happened when Ken and Dennis filled up their original root filesystem's RK05 disk pack on the PDP-11 they developed Unix on in 1971, so they let their operating system files leak into the second disk, where all the user directories lived. They eventually added a third disk on /home and moved the user directories to there, but kept the OS straddling two disks. These days between initramfs and cheap multi-terrabyte drives that split is a useless historical artifact kept alive by people blindly following procedures they no longer understand. Don't get me started on /opt.)
|
For those who weren't paying attention "that day" in Unix history class, Ken and Dennis mentioned above are
Ken Thompson and
Dennis Ritchie (but real Unix-ish history buffs only use their first names).
So basically, the traditional linux file system tree is just a modern version of "
The Pot Roast Story", so there is no sane reason it must remain that way.
Rob Landley also strongly recommended
linuxfromscratch.com, but that domain name is now owned by a domain troll offering it up for sale for a mere $499 (they usually try to sell my choicest expired domains back to me to $10,000 each, but mine were GOOD). Anyway, you can still visit
linuxfromscratch.org (before it bit-rots away too)...