Rich Freeman on 24 Oct 2011 18:21:08 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] ideas for class material


On Sun, Oct 23, 2011 at 2:28 PM, JP Vossen <jp@jpsdomain.org> wrote:
> And I'm shocked that Rich already replied to this and didn't say what I
> thought he'd say, which is--build a Gentoo box!  Or "Linux from scratch" or
> maybe even Slackware...  You will learn more about the guts of Linux using
> any of those than you will using Debian, Ubuntu, Fedora, CentOS, etc.

Uh, yeah, what he said...  :)  Seriously though, I try not to promote
Gentoo like it is iOS or something.

I really would recommend something like Gentoo (or maybe Slackware)
over LFS.  LFS does force you to deal with every aspect of your
system, but you have to deal with 95% of that before you even get a
system that can boot on its own, while Gentoo at least gives you a
sane starting point (which still requires a bit of manual
installation).  Plus, once you're running any package update with LFS
requires complete re-integration where Gentoo automates that.

If you're already reasonably advanced in the linux world you could
also play with stuff like SELinux/etc - Gentoo hardened is good if you
really want to be exposed to more of that, and I know that other
distros offer it as an option.

Gentoo is also useful for creating embedded environments since it
supports cross-compilation and installation/linking to something other
than the root directory.  It is well suited as a "tinkering" distro.

The other thing Gentoo gets you is the ability to seamlessly run
stable versions of all your software, but the experimental git branch
of libfoo that you're a developer on and automate updating it.

However, while Gentoo exposes you to more of the underlying system I
wouldn't say that you'd learn a course's worth of material simply from
installing it.  What really matters is what you do with it...

Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug