|
(Updated at end) In recent months I've gone on a major binge of installing Debian Linux. In the last few months
have seen a lot of new environments appear in my setup. I've acquired
a new desktop machine which I installed Windows XP on, a Powerbook
laptop with MacOS X, and a new work laptop with windows XP. All of
these involve various amounts of work, even my work laptop, which came
with a ThoughtWorks configured Windows XP already on it, needed work
to install the various applications that I use in my work. The Debian part of the this saga is twofold. Firstly switching my
Linux basement server from RedHat to Debian, and secondly adding a
Debian desktop to my primary desktop machine. The server part always is the most tense, because I really do
like servers to just work. It's an old box (I got it about six years
ago) but works well primarily a file server (smb and cvs) and a music
server (Slimp3). The OS on the server was old (RedHat 7.2)
basically because upgrading is such a pain that I didn't do it. I
picked Debian because they don't upgrade very often and have a
reputation for being very conservative with their stable
distribution. Of course the install process for Debian is famously awful, but
the good thing about a server is that you don't have to deal with X,
which does a great deal to remove the pain of the process. It still
turned out to be rather involved. Although Debian installed fine on
the machine, it didn't properly recognize the shiny new 250G hard
drive I decided to stick in it. To do that needed a new version of the
kernel, one that was just a rev higher than what was available as a
package. I thus had the joy of a kernel recompile. I'd not done this
before, so this wasn't likely to decrease my stress level, but thanks
to this and
this,
I coped. Once things were installed, I busied myself with getting things
that were working under RedHat working under Debian. The bottom line
is that if the application is properly supported under Debian's
package management system (apt-get), everything is so easy it feels
like cheating. The complications arise when either the packages aren't
available with apt-get (Java), or the apt-get packages aren't quite up
to date (rexml). Even then it's no worse than any other unix, it's
just that it feels so much worse because it isn't done with
apt-get. The desktop system was rather less fraught, but still involved a
fair bit of trial and error. I'd actually been using a Debian desktop
system for a couple months on my old desktop machine. Once I got my
new laptop I felt it was time to configure Debian as an alternative
boot on my primary (and much faster) desktop machine. My number one
tip for playing with Debian desktop systems is don't use the official
installer - not even the brand new one
developed for Debian Sarge. The Sarge installer is good as far as it
goes, but it doesn't go far enough to include configuring X - and
configuring X is a horror which involves the installer asking you a
bevy of questions that I don't even understand, let alone answer. The
contrast between setting up Windows on a new desktop and getting X to
go can't get more stark. Fortunately you can dodge this pain by using Knoppix, or one of its customizations.
My previous experimental desktop had used Morphix Lite GUI, a
Knoppix customization with a lightweight UI that runs better on older
machines. For my new machine I wanted something more powerful, KDE or
Gnome. As it turned out this was rather messier than I hoped. While
the installs went without incident, three times the system was hosed
during the apt-get upgrade. On two of those the boot record was
broken and I had to reboot and reinstall from the live CD. I
eventually managed to get a working and up to date KDE desktop, but
without google and some educated guessing I would have been
stuck. All in all I can say that while the Knoppix-like installs help,
it still was not a straightforward process. I haven't had the time
yet to work with KDE to see if I like it. Other distributions are
probably much easier, certainly the RedHat 9 install was easier, but
still caught me out on the upgrades.
Update - August 2004
All of what I said above is still valid, but there's a bit more
story to tell. Although the Morphix based install on my desktop was
mostly fine, it has a couple of minor irritations. The biggest of
these was on the UI. The X setup for some reason had about a 1/4" on
the left and right of screen that was beyond the monitor. So if a
window or icon moved right to the sides of the screen, I couldn't see
them on the screen. I could live with this, but it was still a pain.
Again X Windows setup looks so crummy next to windows where setting up
the GUI has always been easy. Trying to fix this took far too much time. I experimented again
with the latest version of the new sarge installer, but it's X
configuration stuff was still as hopeless as before. The way I finally
solved it was to install RedHat 9 on a bit of spare disk and then copy
the XF86Config file over to my debian installation. I needed to add in
the font path entries from the debian file, but after that I can
finally don't have any hidden edges. So the good news is that it's
working, but the bad news is that this is a horribly baroque way to
sort out a GUI.
|