Wednesday, February 22, 2006
I should realize the futility in ever thinking I'll get a server configured as I think a server should be configured and learn to love how those jokers at Red Hat or Suse or Debian deem it best to run a server, and oh, by the way, hope you like the Upgrade Dance™ because you'll be doing it for the rest of your life because Red Hat or Suse or Debian say so. So there.
I would have thought that by now, the major Linux distributions, or at least some offshoot of one of the major or even minor Linux distributions, would have targetted LAMP. Really, at this stage of the game, all I really want in a distribution is a base system loaded with the development packages. Most of the servers I'm installing these days (and over the past month I've done quite a few) are doing nothing more than web serving and forwarding email and that's it.
So basically, all I need is a distribution that includes:
- The Linux kernel and the base operating system, stuff that you would
normally find in
/bin/
,/sbin/
,/usr/bin/
and/usr/sbin/
. - A development system. At the least, this includes GCC and the various P-languages (Perl, Python, PHP). Oh, and maybe a debugger.
- Apache, ideally
installed such that
./configure; make; make install
right from the tarball installs over the previous version. If I have to upgrade Apache due to a security flaw, the last two things I want to do is wait for the distribution to provide a package and have to think Okay, what parameters toconfigure
did this distribution use? - MySQL, ideally
installed such that
./configure; make; make install
right from the tarball installs over the previous version. If I have to upgrade MySQL due to a security flaw, the last two things I want to do is wait for the distribution to provide a package and have to think Okay, what parameters toconfigure
did this distribution use? - No package manager. This is non-negotiable! I haven't had
luck with any of the package managers; not
yum
, notemerge
, notapt-get
, not a single one. Sure, they may work. When they're not overwriting your existing configuration (are you listening G? If it ain't broke, don't fix it!). Or including X Windows, not because you need it (for you don't, not for a server) but just because (and because of X Windows, you now get Gnome and KDE, because … well … why the XXXX not?). But what about a year from now? They've moved the repositories and no longer support your “older than the ancient Greeks but in reality it's only two weeks old” version of the distribution (and it should be noted—I don't play that “continuous upgrade just because it's new” game; unless there's a security hole or a feature I just can't live without, I won't upgrade).
Yes, there are ways of taming some of the distributions to only include what you want, but it's quite a bit of work for something that I'm surprised hasn't been done already (or is everyone being lazy and waiting on the Lazy Web to do it?). And what some of these distributions consider “bare bones” I consider “about as bloated as Windows.”
Sheesh.
Arbuckle, which is Jon's last name, by the way …
In 1978, Jim Davis began a newspaper comic strip called “Garfield”. For almost forty years, this strip has endured, primarily because its inoffensive, storyless humour is immediately accessible. It is, if not quite the Lowest Common Denominator of the comic world, at least as close to it as one can get without being obviously mediocre.
The comic changes dramatically when one removes the thought bubbles.
“Garfield” changes from being a comic about a sassy, corpulent feline, and becomes a compelling picture of a lonely, pathetic, delusional man who talks to his pets. Consider that Jon, according to Garfield canon, cannot hear his cat's thoughts. This is the world as he sees it. This is his story.
Arbuckle: Garfield through Jon's eyes.
A while back I mentioned the thoughtless Garfield meme. This person went one futher and is redrawing (with help) Garfield in a more realistic manner.
I wonder what Paws, Inc. will make of all this?