Other Distros, Other Worlds

I decided to experiment with some other distros on the Dell, largely because I couldn't make any of the 'recipes' in the Linux Cookbook work. I was reinstalling Win2000 anyway as part of my MCP practice so I just blatted all the partitions and spent a few days putting new partitions and new OSes in, using various different combinations, which was fun... Not your idea of fun? Ah well, it takes all sorts! Part of the reason I was shy of just blasting on with Slackware was the fact that it is quite different from most other flavours. Trying some of the recipes in the Linux Cookbook I found that a lot of them just failed to work.

Slack: Back

Firstly, I tried Slackware again but using KDE instead of Gnome. I got much better sound card support out of it somehow, but don't ask me how. Can't imagine it had anything to do with the desktop manager, but that's what it seemed like... However, it was still Slackware. A fine distro in itself, but, I was learning, not a good thing to start with.

installerMandrake

Secondly, I tried to install Mandrake 9.2. Now this is a really brain-damaged installer. It booted from the CD and then decided that it was unable to continue because it couldn't find the CD drive...um...

(After writing the above, I discovered that there was actually a bug in that version of Mandrake and that I'd actually been lucky not to lose my CD drive completely. A lot of LG-built drives got their firmware blatted by some rogue command issued by the installer. Mandrake blamed LG, because of course it's always someone else's fault. Anyway, that was a lucky escape!)

Debian

Next up was Debian. Debian is another oddball distro but slightly less so (as far as I can tell) than Slackware. It is quite well venerated by those in the know, but I have to wonder whether that is due to its innate superiority or just its obscurity (read: snob value). I didn't have a Debian CD set so I had to download 3 ISO images and burn them all to CDs. There are actually 7 but the further along you go the more mad and obscure the software gets so non-nutters need only get the first 3. BTW, these are iso images so even though they may look like zip archives, you can't just unzip them and transfer them to a CD using native Win XP CD writing facilities. You need something like FireBurner or Nero Burning ROM.

Packages installing on DebianIn addition, you may need to get a rescue disk to boot from and a root disk to um... root from... um... and a set of driver disks (I didn't, as it happens - it depends on whether or not you can boot from your CD drive). Make sure they are all from the same installation set (i.e., get them all from 'safe' or all from 'bf2' or all from the folder without any prefix at all. root, rescue and driver disks - all the same, otherwise it won't work.) The floppies have to be written to the floppy using rawrite or some similar raw disk copying utility (Such as these ones if you're using DOS/Windows)

If you're using floppies, insert the boot floppy first and follow the instructions as shown. It's basically the same as I've described below but with some fiddly disk-swapping in between.

Boot from the CD and press 'enter' because you don't need to bother with those pesky parameters... unless you do... You then get a list just like the slackware menu. You choose the appropriate language, set up the swap partition and the main linux partitions. I'd already set up my partitions beforehand using partition magic, formatted as ext3 (Not an option in the setup menu) so I used the 'alternate 1' option to skip formatting and proceed directly to mounting them as /, /usr and /home.

Installing the DriversHint: If you're having trouble selecting the 'OK' option in the menus, try using the 'tab' key!

Another Hint: When you're setting up the partitions you aren't always presented with them in order. For example, Mine were listed with HDA6 first and HDA4 last. This was a bit confusing, so if you have any doubt which is which, choose the 'execute a shell' option from the menu and type "fdisk /dev/hda <enter>" and then "p <enter>" (without quotes!!!!) to get more info about the partition table and the relative sizes of the existing partitions. When you've done that, exit by entering the command 'q' and then type "exit <enter>" at the command line to get rid of the shell and go back to the setup program.

Yet another hint: If you have to try the installation more than once you'll need to reformat the partitions in between, otherwise you'll get everything in the wrong order. Trust me; it makes life so-o-o much easier!

The next step was to install device drivers. I picked 'alternate' first to install the pcmcia card (I didn't know many of the details so used the defaults - why not, eh?) then returned to the main driver section to install any extras.

Now, just to clear up any confusion, most of the drivers you need have already been installed by the earlier part of the process, so don't worry if some of the things you want to install don't seem to be listed. More work will be involved if you're booting from floppies. Using the CD as your install media will make the whole thing much smoother.

Next up is network configuration. I gave the system a bog standard ho-hum sort of name, and told it to use DHCP. Easy peasy! You may need to use something more complicated depending on what you have at home. Then you can tell it to install the base system, (basically, this just means consolidating what you've done so far) and - if you're that way inclined - making a boot floppy. The final part of the first stage is making the system bootable. This can be done in a couple of different ways. I decided to add lilo to the master boot record. Lilo (linux loader) can detect the Win2K installation so I can now safely delete the boot magic partition and just go straight to a screen offering me the option of loading Linux or Win2K. Lovely!

After rebooting, you get some of the obvious stuff like setting the time zone, username, blah-di-blah, and then on to the best bit of all: picking the software packages to install. I always feel like a kid in a sweetshop at this point, presented with a wide range of free stuff and the only constraint is what my hard disk can cope with. Tasty! And the best bit of all - from my point of view - is that after it had finished scanning the available CDs it just automatically connected to the internet via my Windows shared connection to see if there were any updates for the packages on the disks, with no need for me to do any tedious configuration. Amazing! No amount of threats or cajoling would coax Slack into connecting to anything! I was impressed! Also, if you want to get additional packages not included on the disks you're using you have the option of checking the debian FTP servers for available updates.

Unfortunately, it spoils the fun by giving you a text-based thingy called, um... dselect I think, which keeps trying to make you resolve dependencies. God help us! This stuff is a world of pain and I defy anyone to do it. After about ten minutes I got that deer-in-the-headlights look and just told it to install everything and stop bothering me, which it duly did.

Texttexttexttext....In the series of questions that follow you're pretty much on your own. I have no idea what most of this stuff means so I guessed at it. Again, I have an idea that as I learn more about Linux I will be able to reinstall in a less haphazard way. The only thing I was sure about was the identity of the graphics card (Neomagic) Oh, and some of the stuff about screen res too. Hm. Texttexttexttexttext...

The first disk takes aeons but it speeds up a bit after that. The installer also seems to be a bit forgetful about the user's location. I had to tell it about 6 times that I was in Britain which was a bit tedious.

All is done and the system runs immediately without even needing to reboot. Cool. Just a bloody shame, really, that neither the mouse nor the sound card work. Bugger!

Fedora ProjectFedora Core

Fedora is a sort of side-project of Red Hat Linux. Red Hat itself is concentrating on enterprise-oriented products and what's left of the desktop product - now called Fedora - has been split off as a sort of hobby for its developers to fart about with. I've always thought of Red Hat as a bad name with a bad logo. It's also the most popular distro and all these facts together make me resent and dislike it but a couple of disks appeared on the cover of Linux Format Magazine at the end of 2003 and I thought I'd give it a whirl. The main thing to note is that, as far as installation goes, it is comfortably the easiest version I have come across. It is arguably easier to install than Windows XP, assuming you know a little bit about what you are doing (No activation for one thing!). It'll even set up your partitions for you automatically if you ask it. Personally, I didn't bother because I was concerned about what it might do to my NTFS partition. As it turned out, I needed to adjust the existing partitions though. The installer seems to transfer the packages to the hard drive before installing them; consequently, it needs a bit more space than would normally be the case. I gave the ./ and ./usr partitions about 2.5 gigs each with a 400MB ./var partition, 700MB of swap and - oh, what - something like 1.5 gigs for ./home. that seemed to work out ok. I reasoned that it would be possible to shrink the two main partitions later because a lot of the space would only be needed for temp files during setup (Wouldn't it???).

The default settings are pretty good. Obviously, change the monitor type to LCD (the resolution of your choice!). The screen refresh rates are within acceptable limits, so no need to change that either. Peachy!

Selecting a Monitor for the Fedora CoreDepending on what you need, you can choose to install the OS as a basic desktop and accept the default options, in which case everything will unfold smoothly and, as I said, it'll be as easy as a Win XP installation. Me, I wanted a custom installation which meant, firstly, that I had to fiddle around choosing groups of packages, and, secondly, that I was forced to download an iso image of disk 3 from the fedora website and burn it to a CD. I'm not quite sure what was on the third disk. Development tools and kernel source code, I think, but I'm not sure.

Incidentally, although the default installation is easier, if you're like me and using a laptop it's definitely worth the effort to sift through the available packages and choose the best ones. After all, if you don't have a CD-R drive there's no need to bother with a CD burning package. It's a faff, of course, but you'll be glad of it later.

The Setup ProcessAnnoyingly, at this point, my newly-burned third cd turns out to have a defect and the installation goes tits up. I must be the only person on God's green earth who has installed Linux - of one flavour or another - approximately 50 times and still doesn't know how to - oh, what - save something to a floppy disk - under any of them! In other words, I am a loser!

Debian Part2

While Fedora downloads again I reformat everything and have another whack at Debian, launching it from the floppies (to get more control over which device drivers to install) and taking more care to look up the hardware specs carefully before filling in each part of the installation dialog. I also look up ISO country codes to find that my local region is called GB not UK, which I should know. Should. I can't be bothered selecting different packages this time since I only want to see whether it can be done so I let dselect install everything ...textexttexttext...

Various things scroll by: hyperlatex (sounds like a fetish club); konqueror (like so many kde apps, this browser would make a great name for a heavy metal band; there would be a feature on them in Kerrang in the mid-eighties, making the sign of the goat in a hotel bar in Tokyo); xfonts (wasn't Fox Mulder baptised in one of those?); yorick (What?) ...textexttexttext... Even the operating system itself - Debian - uses a tag line for its latest release; Woody.

Seriosuly ...textexttexttext...

There is an error to do with gdm; something to do with a directory already existing which shouldn't be a problem as far as I can see, but gdm is only Gnome Desktop Manager so I guess even if it doesn't work, I should still be able to get by with kdm (confusingly, KDE) or XDM (the X windowing system). then there's a question about "netenv" which means nowt to me so I tell it to use option 1. Well, it might work...

Pleasingly, this time the mouse works, although the sound card is still not co-operating. The browser actually does its job too and I can look around the web from either Mozilla or the aforementioned Konqueror. Rock on!

Fedora...Cor!

I have a feeling I could work with Debian. It's really quite nice and installing soundcard drivers would be a challenge. I even found a promising looking site called, um... Advanced Linux Sound Architecture, but I want to be sure of my command-line skills and the operation of a very basic, no-nonsense system before I get to grips with anything wven remotely tricky. So, the next day the Fedora disks finished downloading. I got all three fresh off the server so they'd all be bang up to date. I tell you, I know I ought to tough it out and try and get to grips with Slackware or Debian or one of those leftfield progs but the ease of Fedora is just irresistible! This is the only one I've used so far that I've thought, in all honesty, "This is nicer to use than Win XP!". All the hardware worked out of the box, getting it to connect to the shared printer and internet connection was a doddle and the whole thing is wonderfully hassle-free and configurable. Admittedly, it's a tad slow just now, but that's only because I have the server and everything else running. Once I find out how to configure it so as to conserve system resources I'll be well away.

Here's what Fedora looks like on the CSx. I've tweaked it a bit to suit the way I like it. Mouseover the various desktop items for an explanation of what each one does.

I daresay I'll go back and play with those other installations in earnest later, but for now this looks like a good place to start, at least until I get the hang of it... Oh, and by the way, it's really true: My digital camera (a Fujifilm @xia iX-100) worked right from the start with no need to install any extra drivers. I just plugged it in and it worked. Windows XP, while admirable in many ways simply will not play nicely with this camera, so I was very impressed.