FreeBSD takes this a radical step further -- its package system only ever installs things to /usr/local. Your own random shit needs a third prefix.<p>It won't even make a /bin/bash -- unless you fuck shit up, everything outside of /usr/local /home and /root came directly from the FreeBSD project, period. You can checkout the source to your system's entire userland from one repository, and build it with one <i>make</i>.<p>I wish there was a nice Linux distro that held itself to this. Gentoo makes a nice distinction in portage between the necessary <i>system</i> packages that come built in the tarball and the <i>world</i> packages that you installed and care about, but it mixes them together in the filesystem.