Order From Chaos: Choose A Linux Distribution - PART 1
By Ded Ryzing: Choosing a Linux distribution from the dozens, if not hundreds, of available options can be a daunting and confusing proposition. What is the best distro? What are the differences between distros? How do I choose? These are all good questions. In this multi-part article, I will give you my opinion and guidelines for choosing.
To start with, it is important to understand a little about the Linux family and the different branches. Most of the distributions out there did not spring up out of thin air. They are descendant from previous generations, each building off the last, each with it’s own philosophy.
Kissing Cousins Opinions may vary, but to me there are 4 different Linux families. All related, yet distinct, branches. I make the distinctions based on the type of application file packaging methods used by each branch.
- Debian based – Debian GNU/Linux was first released in August of 1993 making it one of the oldest distros around. It used dpkg packages and the APT package manager. The design goal of Debian is stability using only free and Open source (FOSS) software. Debian based distros include Ubuntu, Knoppix, MEPIS and Linux Mint (among countless others).
- Red Hat based – Red Hat Linux is another oldie distro, going back to 1994. Red Hat distros use RPM packages and package management system. Major descendants of Red Hat Linux include Fedora Core, Mandriva and PCLinuxOS. The final release of Red Hat Linux was Red Hat 9 in 2002. It has since split into Fedora Core (community supported) and Red Hat Enterprise.
- Gentoo based – Gentoo is a relatively young distro, first coming out to play in early 2002. In my mind, what makes Gentoo it’s own branch is the inclusion of several FreeBSD technologies, including it’s Portage package management system (called Ports in FreeBSD) which is similar to what is used by Mac OS X, FreeBSD and Solaris UNIX. The most popular child distro of Gentoo is Sabayon.
- Slackware based – Another old distribution that dates back to 1993. Slackware’s design goals are speed, stability and to be the most UNIX like Linux distro. It does not have a native package management system (though third-party tools do exist). More popular distros based on Slackware are SLAX, Vector Linux and ZenWalk.

There may be some out there who are asking about OpenSuSE, since it is a major distro used by millions. SuSE is an interesting breed. Originally related to Slackware, it adopted many features of Red Hat Linux over time, including the use of RPMs. For this reason I would slip it under as a descendant of Red Hat. Some may disagree, but that’s ok. For the sake of this article, that’s where it’s going.
Finally, there may also be some of you wondering where the *BSDs fit in (FreeBSD, OpenBSD, NetBSD, etc). While similar to Linux, they are not built on the Linux Kernel and are, therefore, not Linux. The *BSDs are, in fact, real Unix systems.
In Part 2 of this article, I will talk a bit about the criteria one might use to choose a distro and apply those criteria to the different family branches.
Tags: Linux, Choosing a Linux distribution, Debian, Ubuntu, Red Hat, Fedora, Gentoo, Sabayon, Slackware, FreeBSD, UNIX
Posted on 8th November 2008
Under: Operating Systems, Software | 2 Comments »











According to the *nix gospels, for a reliable and secure system the more partitions the better. This is, in fact, true. A good rule of thumb is to have a seperate partition for each file system that will contain user created files. Your partitioning scheme will also depend a lot on the main purpose of the system. For example (and I do mean example as partitioning schemes can be quite complex or very simple depending on taste):
Do note that with Mac this is not really a decision you need to make as OS X is 64-bit (though some apps still run in 32-bit emulation mode). For general home use, 32-bit will give you great performance with minimal headaches and compatibility issues.