GEEKCOMIX · DIGITAL MONKEY · STRENUA INERTIA · TUX TYPING  · NOINK Sam's Homepage · Sam's Resume · Contact Sam   
LINUX
[ About Page ] Distros [ Gaming ][ MyStuff ]


Linux Distros
Linux is available as source code from a variety of locations. Software for Linux can be found all over the place as well. Because it is distributed as source code from so many different places, it is very difficult to build an entire Linux OS on your system by hand.

To solve this problem (and in some cases, to profit from it) companies and groups were formed to take the difficulty out of building a Linux OS. These companies/groups created "Linux Distributions" (Distros, for short) which are pre-assembled, packaged, and setup Linux OS software bundles. These distros sometimes are distributed on CD-ROM, making the installation of a Linux OS as simple as rebooting a computer. Linux distros make installing and setting up a Linux OS quite managable.

Currently, there are a lot of different Linux distros out there. I have no intentions of covering all of them, but here is a small sampling:
  • Debain: Debian is my current distro of choice. It is very easy to maintain and upgrade, has very powerful system administration tools, and is designed from a more cautious standpoint than most other distros. However, it can be a beast to install and setup the first time, making it not the best distro for newbies.
  • Progeny: Progeny is a Debian-based commercial distro. It's actually made by some of the original Debian people. It is much easier to install than vanilla Debian, and you can upgrade it with all of Debian's packages. So I would recommend it for anyone who wants to use Debian, but doesn't have the skill to install Debian. However, on it's own (forgetting the Debian packages you can use with it), Progeny is a pretty weak distro. 2001-10-30: Apparently Progeny will not be making any more releases... so it looks like it's no more. This is too bad because I personally felt this distro was doing things "The Right Way (tm)".
  • Red Hat: Red Hat was my first exposure to Linux. I used it up to (and including) Red Hat 6.2. Red Hat is an RPM-based distro (indeed, they were the first, since RPM stands for "RedHat Package Management" ;-) Red Hat was the first distro to really be easy to setup. Currently, Red Hat is a half-way decent newbie distro, IMHO, but has default settings geared too much towards server applications to be much of a desktop OS. Red Hat has had some problems with many of their packages recently (both security problems, and compatability problems), combine this with the fact that RPM-based distros are not as easy to upgrade as Debian-based distros and you can see why I made the switch ;-)
  • Mandrake: Mandrake was originally a repackaging of Red Hat (it started as Red Hat distros, with more security updates, and some new packages), but has since evolved into a wholly unique Linux distro. Mandrake's main focus is ease of use and setup. IMHO, it is the ideal distro for newbies and (some) desktop users. It is, however, an RPM-based distro, which means it can have problems with upgrades (granted, it's still far easier to upgrade than a Windows machine... but I digress ;-)
  • Peanut Linux: Peanut Linux is what I like to call a "Psuedo-Embedded" distro. It is very small (approx. 85Meg download, last I checked), runs very lean, and yet contains a wide variety of desktop applications. This makes it a perfect desktop or gaming OS. It's not proven to be easy to upgrade (as a matter of fact, there have been some major compatability breaking changes in it the last few versions), but it is simple enough to install and setup that for very limitted uses (desktop OS, laptop OS, gaming OS) you can forgive this.
  • PLD: Polish Linux Distribution is an attempt to make an RPM-based dirsto "The Right Way". They have learned from previous RPM-based distros, and from Debian-based distros, and have decided to combine the best of both worlds. PLD aims at being as easy to maintain as a Debian-based distro, but with the ease of packaging (for developers) of an RPM distro. How are they doing this? They are using something very similar to apt-get, but for RPMs. This distro is still early in development, and not very complete, but it shows a lot of promise.
  • Vector Linux: This is another "Psuedo-Embedded" distro similar to Peanut (as a matter of fact, I think Peanut may have been originally based on this). It is another very lean and light distro perfect for desktops and gaming. Evil3D.net loves this distro.
  • SuSE: This is another RPM-based distro. I honestly haven't had much experience with it, but from what I hear it's a pretty good distro. I do know that they were one of the first distros to offer ReiserFS support, and that they fund a lot of very important projects (well, important to me, like the next generation Linux input/joystick drivers).
  • Slackware: This is one of the classic distros (Debian and Red Hat being the other two major classics). I haven't had much experience with this distro lately (though, I did work with it at a job I had back in 97), so I can't say much about it. But I do know there are a lot of people who swear by it. I would guess it's not a simple distro to install (that it would probably be on the level of Debian). Slackware uses it's own package format (not RPM and not DEB), which I know little about (except I suspect it's just tarballed packages containing file trees branching out from the root directory, but I haven't verified this).
  • Gentoo: Gentoo is part of a new breed of Linux distros. Instead of supplying pre-compiled, binary packages, which are built generally so that they can run generic systems (such as EVERY other distro listed here), these new distros provide packages of source code, and automatically compile them on your hardware. What's the advantage? It can make your OS and its applications run much faster (since they will be optimized for your hardware). It can also elliminate some of the problems/flakiness that generic builds bring. What's the disadvantage? Installation and upgrade will be extremely slow, since every package will be recompiled. Speaking as someone who just recentlty rebuilt his Laptop's XFree86 from source, large package rebuilds are very slow (XFree86 4.2 took nearly three hours to build on my 500Mhz Celeron laptop!) Still, I think these new "Source-Based" distributions are really something to watch!

For more distro info, please check out DistroWatch.com.


Graphics by Gimp! apt get debian Themes dot org KDE XMMS