I used to be a big fan of slackware, and had it semi-running for a while. I loved the simpler package manager, which is why I stuck with it for such a long time. I say I had it semi-running, however, because quite a few things would not work, and I didn't know why. I couldn't get the Gimp, Gxine, Totem, or XMMS to work for a long time, until I downloaded and compiled them from source. After being compiled on my box, everything was peachy, and they worked. However, I didn't like having to go all over the place, downloading and installing tarballs just to get my software working; I didn't mind the compilation process, just the required manual steps to get to that point.

Enter Gentoo. I found and installed Gentoo from a stage one install, compiling everything as I went. After the initial bootstrap process, the first thing I noticed was that gcc was a lot faster than it was on slack. As I continued, I found out about emerge. It is like slapt-get or swaret on steroids! You can choose to use binaries, or have ebuild compile automatically from source. You can enable or disable dependancy checks from the command line. If you don't want to disable all dependancy checks, you can make portage think you have a package installed (called 'injecting' it). It is awesome! Then, if there isn't a piece of software in portage (yeah, right!), you can easily create a custom ebuild for it, which just involves writing a modified shell script! Best of all, as you can compile everything on your machine with any optimizations you want, everything runs quick, and fits your configuration!

I have been using Gentoo for a while, and haven't managed to break my installation yet, like I did countless times in slack. Compilation hasn't been a real issue for me, as I have a pretty fast machine (took just a 1/2 hour to compile x.org), however, if it was everything has a precompiled alternative. I am frankly amazed at the amount of software in portage! Aside from a few strange software choices (Using devfs rather than udev and xfree86 4.3 rather than x.org) that are easily remidied, it is my dream distro! Changing their defaults is quite simple, like to replace devfs with udev there is a guide on the gentoo site, which basically involves two commands and the optional editing of a single line in a configuration file (Gentoo's all about choices, after all)! Contrary to popular belief, it is not hard at all to configure, many times needing only an etc-update. I found the installation a learning experience, however was helped out tremendously by the excellent Gentoo Handbook. If I knew about this distro when starting out with linux, a lot of needless frustration would have been avoided (stay away from RedHat like the plague)! Anyone interested in using Linux but doesn't know where to start, please seriously consider Gentoo. I think it would make many people's experiences with Linux much more enjoyable.