I've used slackware, redhat, suse, debian, gentoo, xandros, and kubuntu as my desktop OS.
Kubuntu is my favorite. Why? Running linux as your desktop means doing at least some system administration. Simply put, you have to deal with less crap using kubuntu than you do with the other distros.
Slackware? I haven't used it in years but when I did it had no real package management. Upgrading your system meant reinstalling everything, and that really sucks from a users point of view. It's been a really long time though so I'm not really giving the current slackware enough credit. It was cool back then, but the other distros just became so much better while it lagged behind. Patrick Volkerding was slacking
![Wink ;)](./images/smilies/icon_wink.gif)
.
Redhat is good if you want a job as an admin someday. I prefer the debian way of things myself so I tend to like the debian based distributions. I've only used redhat before there was a 'fedora'.
Gentoo will definately teach you how operating systems work and how the distributions build their own stuff. Everyone that uses linux should install gentoo at least once, IMO, but it probably shouldn't be your first install. With gentoo you are pretty much building your own personalized distribution from scratch, bootstrapping and all if you go that route.
For me, Suse falls into the same category as Redhat. It's good, its commercial, but it's not debian based. You get YaST, which is good, but it's no
apt
Apt is the debian front-end to the dpkg management system. The dpkg management system is a very powerful package management system, but for a long time suffered from a poor user interface, dselect. Apt consists of a suite of utilities for dealing with .deb files which dpkg understands.
Here is an example:
Now I have firefox installed. It's on the menu. It's updated, woot.
Now I've just upgraded all the software on my machine. None of the other distros make it that easy and even if they do, apt did it first successfully. Debian just works. The only problem with it is that the software is really outdated. Debian stable is old stuff. Most people run testing if they run debian.
Xandros is debian based, but it's commercial. It's kind of like kubuntu with some marketing spam and all the non-free binary modules that you are going to want anyway. (mp3, nvidia, codecs) I think they are too expensive, however. They have added value to debian for sure, but not $89 worth.
That's why kubuntu is the best. It's free. It's debian based, but it has up to date packages. It has also been repackaged somewhat to make some packages work better. It's what I build IrrLua on when testing the linux side. All my hardware worked without any setup. I have SATA DVD burner, usb, 2 network cards, sb audigy. My 6800gt worked, but was not accelerated until I installed the binary nvidia drivers. You have to point your apt sources to get those.
When running linux, that's what I want. I just want to run it I don't want to administrate it like you have to with the other distros. apt is all you have to deal with.