The laptop with Mandriva on it is now sadly dead, and the new barebone system is awaiting its first fresh install. So do I fight my way through all the problems with Mandriva 2009.0 or Mandriva 2009.1 all over again, or do I take a break and try something new? Maybe a lot of Mandriva's problems will be fixed with the forthcoming 2010.0 release (2009 Autumn) but I don't want to wait for that, and I certainly doubt that the problems with KDE will be fixed just yet. It's going to take a while for KDE4 to get stable and in the meantime they've broken KDE3 in too many areas to make that useable. So after liking the look and feel of Debian Lenny, and wanting to see more of their approach to stable, quality software (from the community, not from a profit-seeking company with sometimes odd ideas of community involvement), I went for an install of Debian Lenny using the Gnome desktop. New machine, new distro, new desktop, should be interesting!
First of all came the surprise that you can't install Debian from the Lenny live CD. I'm not sure if that was an oversight but there was no way to install from my live CD, nothing on the desktop or in the menus. Odd. So to get an installed system I had to download an additional CD iso for the "netinstall" image. Fortunately I was able to run the live CD using the "toram" boot option to let me eject the live CD and use the burner to burn the install image (which was only around 180 MB!). There's more about this secret "toram" option on the Debian Lenny live page.
So, booting from this mini install CD, I get a kind of semi-graphical install wizard which lets me choose the install options. The only awkward bit of this was the partitioning, there didn't seem to be an easy way to manually select the partitioning. I managed to define a root partition but couldn't find the option to define a swap partition. So I went back to the "guided" partitioning, which gave me root, swap and home partitions, but wouldn't let me change the sizes of them. All I could do was delete the home and recreate a new one, but I couldn't resize the root partition without deleting the swap, it seemed. Mandriva's partitioning tool was much better in this respect.
Obviously it had to download a large amount of stuff over the network because the install CD was so small, but this was no problem, and everything seemed to get installed OK. It let me define a single user, and then rebooted into a very nice-looking Gnome desktop.
We've already seen the live CD so there aren't too many surprises after install - a nice fresh look, with clear gnome desktop, well laid-out, not-too-deep menus and of course the full 1600x1200 resolution. It's very easy to use even if you're not that familiar with gnome. It's also easy to change the keyboard layout, and configure the settings how you want them.
This screenshot on the left shows the bare desktop using the default wallpaper.
All in all, this was a much easier and less painful install than the recent Mandriva ones. No strange effects after the install, no crashes when playing video, not many glaring errors with the packaging, and nothing really annoying. Some of the packages are not particularly current, but that's not a big problem. Most of these errors are pretty minor:
xulrunner-dev" not given in the package spec and it's an old problem. Installing the xulrunner-dev package fixed the problem but there were other issues with the subclipse plugin so I ended up installing the java version of eclipse from eclipse.org.audio group and so couldn't access the audio devices. Once I'd added that user to the audio group, and logged out and in again, then it worked.cdrom group when it was created. After adding the user to that group, and logging in and logging out, then the CD drive worked. It seems strange that these groups weren't added by default when the user was created, if they're required./etc/timezone was wrong, but even altering that didn't help, and date also showed the wrong time. Finally I stumbled across the solution to run dpkg-reconfigure tzdata as root and this finally let the clock show the correct time.defoma set up a symlink which linked to its parent, so everything which looked for fonts (including the login screen) got stuck in an infinite loop. So that means I couldn't log into the system at all (apart from the console login), even after rebooting. Bad Debian. It took some hair-raising exchanges on the forum to track this one down, and forced me to run from a live CD before I could fix it. Nearly caused me to reinstall the system, so soon after install.There are lots of differences between this Debian system and my old Mandriva system. Some of the main software differences are here:
The versions of the software are not newer than the Mandriva ones, and in some cases are much older. I had to take eclipse 3.5 from eclipse.org as Debian's 3.2 was not only broken but apparently from 2007. But the system seems very stable and looks great. Certainly there are none of the strange problems and gripes I had with the recent Mandriva releases, and that's not just a result of the different hardware.
I am still confused by the package installation, there seem to be at least five ways to add software and the results are different depending on which is used. In the GUI there are two different options: "Add/remove applications" (which doesn't appear to have another name) and also Synaptic package manager. From the console there's apt-get but also aptitude and then also the lower-level dpkg. If you go to "Add/remove applications" and search for "gpsbabel", it doesn't find anything, but synaptic does. If you try to remove applications from the "add/remove applications" tool, sometimes it says it can't and you should use synaptic. So why are there both?
Overall though, I'm very pleased so far, it looks great, all the tested peripherals work (including Skype with the webcam) and the system feels slick and stable. It feels like a quality system (apart from the chinese font disaster), which I have to say the recent Mandriva releases didn't.