I have used RedHat, Mandriva, Slackware, Vector Linux, Knoppix, DSL, Debian, Ubuntu and Gentoo. I have also given test runs to the likes of Puppy, SuSE, Elive, Xandros, and some others.
My first adventures into Linux go back to around 1998 and RedHat 6.2. It wasn't a bad experience, and I loved being able to install the system, setup sound, 3D graphics, dial-up networking, install Quake 3 Arena, get online, and start fragging without a single restart. It had me hooked on the idea of Linux, although I took a break for a while.
The second time I dove into Linux started with Mandriva, a RedHat-based distro, and things were OK. I didn't like Mandriva's RPM-based package management, nor did I care for the preset features in Mandriva, and it inspired me to look elsewhere.
I used Slackware for a while, liked how clean and efficient things were, but was not thrilled with the initial configurations. It took some work just to get a regular system going. So I gave Vector Linux a try, and found it to be a nice improvement. It was surprisingly enough faster than Slackware, and has a nice utility to manage configurations. After a couple months I got tired of not knowing exactly what these configuration utilities were doing, so I jumped head-first into the fire, and next installed Gentoo.
I loved Gentoo. It is a very fast and very customizable distribution. I had it running on my Inspiron 8100 and my Desktop system for quite some time. The package management system, portage, is one of the best. The community is good, and there is a ton of documentation. Unfortunately, it takes way too much effort to setup, and almost requires you to stay up to date. New versions enter the repository very frequently, and updating requires recompiling the program. Because of that, I moved on to something that was easier to setup and maintain.
I liked the concepts of the low-overhead and low-bloat distros like Puppy and DSL, had fun with the LiveCD versions, but just couldn't bring myself to make them permanent installs. I'd tried to install Debian a number of times on various systems, but for whatever reason, always failed at it.
So I wanted to give Ubuntu a shot. I'd heard about it, so I tried an install of a disc I had, which was 5.06. It didn't work for me, just like Debian had failed me before. So I kept using Gentoo for a while, until I got a newer Laptop (a Pentium-M Sager with a GeForce 6600) and didn't fancy another Gentoo install. I gave Ubuntu another shot, this time it was 6.10. It worked great.
I got Beryl running and was having a blast with the 3D effects and various desktop enhancements. A few features I really found productivity-enhancing as well as fun. I learned the differences of Ubuntu's Add/Remove vs. Synaptic vs. apt-get/aptitude and found myself liking it. After upgrading to 7.04 and then 7.10 it was starting to be a bit annoying doing it every 6 months, because it seemed like I had just got settled in each time. Then the laptop died--game over.
I put Debian 4.0 Etch onto a T20 with a busted screen, and it got me by for a while. I found just how much Ubuntu really takes from its Debian roots, and found the much slower "major release" cycle and more generous repositories a bit nicer. However, I missed the abundant availability of the Ubuntu documentation and forum help. Not to mention the more frequent "direct" support of some software.
So, when I got my ThinkPad 600X, I put the latest Ubuntu 8.04 LTS on it. I opted for Ubuntu over Debian because of just how similar they are, and Ubuntu has a slight edge in out-of-the-box hardware support and a more active community. I'm sticking with 8.04 until the next LTS release, so I don't have to deal with the "constant-upgrade" cycle.
This system is only a Pentium 3 - 450Mhz with 256MB of RAM. While that sounds miserable for an Ubuntu system, you have to realize what comes off the CD is just a "recommended" system, and can be freely adjusted to your specific needs.
The first thing is to use the "Alternate Install" CD of Ubuntu, and not the Live CD version. It requires less RAM and less resources during the Install. You can even install a command-line only system if you so choose, but I didn't.
Once I had the base Ubuntu system up and running, I simply axed gnome in place of XFCE using aptitude. Then I took out the services I didn't need running, and the system was doing fine. You can install Xubuntu, Kubuntu, Ubuntu, Edubuntu, etc simply by using a package manager.
Since then I have migrated from XFCE to E17 (which as been my WM of choice since my first successful compile in Gentoo) and this ol' system is doing great. Just because Ubuntu may seem bloated on a fresh install, it doesn't mean you can't use it on an older system--it just takes a bit more after-install configuration.
This is a very non-standard 600X as I have a DVD-RW and Internal Wireless in it. Both work fine, and the system is very functional, honestly more so than I expected for the 450Mhz CPU.
So in summary I've picked Ubuntu LTS because....
- Very active community
- Software and hardware support
- Flexibility
- Large software repositories
- Easy package management
The main thing that gets me from time-to-time is when an old version of something has been purged from the current-release repo. I had to install Postgres 7.4 to match my development box to my server, and it was unavailable. So how do you work around that?
If you actually read all of this, I hope you learned something!
vim_commando










