The install process is quite slick now, but one aspect of it worries me slightly. This is the point at which the 'One' installer tells you that you really don't need the following 'X' number of packages on your system and would you like to remove them? Now don't get me wrong, this is a great idea, but the question that leaps into my mind is simply "How much can I trust this?" I first met with this aspect on the previous beta, and I must admit my answer to the installer on that occasion was - no, you cant remove 60 odd packages. This time, I reasoned that as this was only a testing installation of a testing distro I might as well answer 'yes' and see what happened. I don't think it made a great deal of difference in the end. I did run into difficulties during the install- which I will discuss shortly, but I doubt it was due to packages removed by this process. The point is though that this is a hell of a big question to ask of a newcomer to Linux, particularly as it only has a yes/no answer and no real information as to what it might be basing its decisions on. My own personal preference would be a 'yes but' answer meaning that I will allow you to remove some of the packages but not necessarily all of them.
So the install proceeded and indeed completed. My first task on installing any distro is to add Krusader to it - Linux without Krusader is like a planet without air -uninhabitable. This was where the problems started. On attempting to run either MCC or urpmi I got the following error:
CODE
rpmdb: Program version 4.6 doesn't match environment version 0.105
error: db4 error(-30972) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch
error: cannot open Packages index using db3 - (-30972)
error: cannot open Packages database in /var/lib/rpm
unable to open rpmdb
error: db4 error(-30972) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch
error: cannot open Packages index using db3 - (-30972)
error: cannot open Packages database in /var/lib/rpm
unable to open rpmdb
You will see that the error message mentioned var/lib/rpm, so I took a look at this directory and found that both its owner and group were shown as 'rpm'. Now I have never heard of a user or group of that name and I certainly don't have one on 2008.1 so I decided to change the user and group to 'root' to see what happened. Initially, nothing happened, but after a reboot things went back to normal and I could update and add new software again. This error was not exactly obvious to me, to a newcomer it would have been very difficult to overcome.
With the rpm database problem fixed I was able to update the installation. This involved amongst other things getting hold of the rc5.7.1 kernel. This is totally useless, I tried it on my previous install (beta2) and again on this install. On every occasion it fails with the message:
CODE
Switchroot: /dev does not exist in new root
Booting has failed
Booting has failed
One other complaint, and I have voiced this one before, I thought it had gone away, but now it is back. That is the damned splash screen that obscures the boot messages whatever you type in menu.lst. However, I may have found a way around it (although I am not sure about this yet). It seems that all the usual entries in menu.lst (nosplash, verbose, quiet, etc etc) make no difference whatsoever, but deleting the entry 'splash=xxx' completely seems (for the time being at least) to have succeeded in ridding me of this bothersome splash screen. I don't know if this is coincidence or by design, but I do wish there was some way that design changes like this could be notified to users/testers so we don't have to suffer these annoyances for weeks before we stumble upon our own workrounds.
The last problem with it of course is KDE4. But then Mandriva devs are not responsible for that piece of hideous nonsense.
And that is about as far as I have got for now. If you discount KDE4 it is working pretty well, but you can't discount it really because it is there. It is hideously ugly and in terms of development would be better called KDE 0.4.1 rather than its present designation. If I ran a distro the default KDE would be 3.5.9 (or 10 if that appears) and KDE 4 would be the option not the other way around - I wouldn't want to lose customers becuase of someone elses miscalculation.
