Linux Distros – My Upgrade Mandate — Mandriva Challenge
Thursday, June 26th, 2008
In my last blog article I talked about how much progress the major distros have made lately in terms of creating much smoother and more usable interfaces for the general new Linux user. One major downfall remained for some though – the ability to make the upgrade process smooth. After all, for those switching from Windows versions only have to do so every several years and even when given the opportunity (XP to Vista), many users may opt to just stick to what they have. In the Linux world, things are much different. The inherent quality of Linux is dependent on the improvement of applications and core system components. I am not saying that an outdated system cannot function well, however; one of the major benefits of using Linux is the free access to regular package updates and core component enhancements. So, it is very important that even the most basic Linux user has easy access to this benefit. My last blog entry outlined the importance of this very feature.
I received some responses to my article and decided that I could look into the distros that I had listed under the CD/DVD method in more detail to see where they stood. This article is about Mandriva.
As a disclaimer, Mandrake/Mandriva and I historically did not get along well. Back in the days when the defacto easy distro race was between Red Hat and Mandrake, I always managed to get Red Hat to work very well, but I could never get Mandrake (then) to work properly. I knew people who swore by it, but it was never a good fit for me. I don’t have any bias toward Mandrake/Mandriva these days though as I don’t use it regularly on any of my boxes.
Due to my inactivity with Mandriva, I feel quite apt to evaluate it from a newbie perspective which is ideal for the type of experiment I am conducting – What it is like for a newbie to upgrade Mandriva to the latest version?
I have to also admit that I was given some tips via email on certain commands and such so I may appear a bit more familiar with things than my inexperience with Mandriva realistically would have elicited.
On to the test….
The first thing I did (upon recommendation) was download Mandriva 2008.0 Live CD for Gnome and the aim was upgrade it to Mandriva 2008.1. The point of this test is not to evaluate Mandriva as a distro, but I will make some comments along the way about my observations.
I managed to install Mandriva to my system and generally speaking the install went well. There is a very convenient Install button the desktop which was nice to see as that seems to be quite a friendly method. I was also impressed that not only did the live cd recognize that I had an Nvidia graphics card, but it also loaded the driver for me. So far, so good. I set up custom partitioning as I typically do. I recall feeling a bit off about the partitioning wizard though. Unfortunately I did not do any screenshots, but it seemed a bit too quick on formatting without double checking with the user on whether that was really what they wanted. A confirmation would help, I think. I can’t really dwell on it though since I didn’t take any screenshots of that scenario. The install went well otherwise and was done in about 5-10 mins on my AMD XP 3800 with 4GB memory. One thing that really bothered me was that I was forced to install a bootloader. I was given the option to install to the mbr or any other partition I wanted, but there was no option to bypass installing a bootloader. Maybe this was added to the 2008.1 installer? I added Mandriva to my bootloader on a different distro and was able to boot up fine.
Upon booting up for the first time I had to go through the paces of a first time boot configuration wizard. I have seen this before with other distros so it was no big deal. There was a small part about registering with Mandriva which made me feel like it was a bit commercial but there was an option to skip it so that was short lived.
When I arrived at the desktop, I was surprised to see some really odds things which I will list here (click on the text in each line for corresponding screenshots):
- Only 1GB of my 4GB of Memory was recognized (high memory support enabled in kernel by default?)
- Fonts were set at 60 DPI (I changed them to 96 and things were much better)
- Nvidia Driver was running but maybe my monitor detection didn’t work so well as my 22″ LCD had a max resolution of 1024×768. I ended up editing the xorg.conf file to get 1680×1050.
- The special Mandriva Gnome menu had some major redundancies here and here.
And onto the upgrade procedure. I didn’t see any pop up in the Gnome toolbar or anywhere in the menu indicating how to move to the next version. It was recommended to me to use the easyrpmi website to upgrade my version. I proceeded to (text is linked to screenshots again):
(keep in mind that I needed to use the “old” easyurpmi website since I was using 2008.0 or older)
- Pick the version of Mandriva I was using
- Select the Mirrors and Repositories I wanted
- Copy and Paste the output provided by the website into a root terminal
I was already feeling that this was quite the laborious process compared to other methods, but I continued on, undaunted and determined to give a fair evaluation.
I opened a terminal and became the almighty root user and copied the information as instructed. It went through some terminal lines and then stopped after only updating 2 additional packages – one of which was urpmi. I decided that I was going to try the same command again. This time it wanted to update 216 packages – now we’re getting somewhere. I let all of the packages update and rebooted for good measure and was disappointed when I didn’t see any evidence of being at the aim of 2008.1. So, I made sure my updates were completely done but that didn’t make any difference:
- My kernel was old
- My Firefox version was old
- My Gnome version was old
- My Nvidia driver was outdated
- My release was still at 2008.0
Easily, I am no expert at Mandriva, but I have been using Linux for several years (although anyone who reads this article only would think I’m a newbie for sure), however; the idea for this test was for a new user to the distro to be able to upgrade to the next version. I wasn’t able to do it so that doesn’t bode well for total neophtyes in my opinion. I know that I could have missed some steps or done some things wrong, there is no doubt about that, however; the point is that I should be able to do this upgrade notwithstanding or at least that was my hope. Any distro with rolling release cycles (although perhaps more difficult to set up, will automatically update you to the next version and while they may not do so in a 100% problem fashion all the time, I find them generally very stable). Ubuntu, for example, that has Update Manager which is a built in upgrade system and alerts you to moving to the next available version (not just package updates).
Mandriva could really use a step up in this department if it wants to capture more new users, but of course, that all depends on the intentions of the powers that be at Mandriva. If that is not the goal, then so be it, but it would be a great feature to add nonetheless.
The good news is that Mandriva is almost there. They have a graphical update tool that integrates nicely into the Gnome toolbar (green circular checkmark beside the volume speaker icon) and also some decent output of what is available for updating. The part that is missing is how to get to the next version.
I sincerely hope this is something that gets added to the Mandriva distribution as it will make it more accessible to more users.
I noticed that there was a new version of OpenSUSE released today, version 11 actually. Admittedly, it took me a long time to find my main distro of choice (Arch) and I can be picky, however; in looking at some of the new releases lately, I am reminded of something that really bothers me about the upgrade process. I’m referring not to just updating packages but upgrading the core components of the operating system and moving to the next official version.
Just yesterday the newest version of Mozilla’s Firefox was released. After many beta releases, it was released to the masses at 10AM PDT or for me 1PM EST. Many people pledged from all over the world to download this final release and help Mozilla set a Guiness World Record for most software downloads in 24 hours. The amount of pledges was roughly 1.6 million and the results garnered more than that. The plethora of downloads (more than an average of 9,000 per minute). Keep in mind that this only includes main Windows and Mac users as typically Linux users would receive an updated package via their chosen distro’s package manager. I have been using Firefox 3 since the 2nd beta which does seem faster and more stable.
Chuck Liddell was supposed to main event this PPV but injured himself and was unable to compete. There are mixed opinions of Matt Hughes but it is undeniable that he steps up when needed to save the day for the UFC. He took a rematch against GSP on short notice and accepted the main event for UFC 85 – ‘Bedlam" on short notice as well. If that wasn’t enough, Hughes was gracious about allowing this fight against Thiago Alves to continue even though Thiago weighed in at 174 lbs (4 lbs over the 170 lb limit).
There is a lot to discuss about this first broadcast of an EliteXC event on network television courtesy of CBS. I will discuss the fights, the fans and the sport in general.