Help - Search - Members - Calendar
Full Version: 2009 rc1
MandrivaUsers.org > Advanced Topics > Cooker
viking777
I just installed Cooker rc1 today and I foolishly thought that somebody out there might be interested in my experiences of it so here goes.

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


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


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.
ianw1974
Nice for the input 2thumbsup.gif

I've never tried cooker, but maybe I'll try it in vmware or something and see how it works out. Most people would probably think that I've already tried it smile.gif but never done testing/unstable much as of yet.
arctic
Thanks for sharing your impressions. BTW: [flame]Who cares about KDE?[/flame] tongue.gif

On a more serious note: The package removal is a nice idea, but it could make some people nervous, that is true. BUT: If I were a complete noob and would see the distro telling me that a number of packages is not needed, I would always go the safe route and click on "no" and thus stop the removal process. After all, harddisk-space is not as limited and expensive nowadays as it was ten years ago.
yossarian
Thanks for the useful review, interesting to read.

QUOTE (viking777 @ Sep 6 2008, 10:13 PM) *
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.


QUOTE (arctic @ Sep 6 2008, 10:20 PM) *
If I were a complete noob and would see the distro telling me that a number of packages is not needed, I would always go the safe route and click on "no" and thus stop the removal process.


If it's a newcomer to Linux, from where will the system remove the packages? unsure.gif
ianw1974
I'm currently trying to locate an ISO, or do I have to upgrade an official release?

/newbie 18.gif

EDIT:

never mind, finally found it. Mandriva's site isn't easy to navigate.
David Batson
Caveat: I have not used Cooker or any beta or release candidates from Mandriva.

I believe the purpose of 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?" is to remove packages that your hardware does not support. For instance, if you have an NVidia card, you would not need the ATI drivers. In previous versions of 'One', you got drivers for everything under the sun, whether you could use them or not. A side effect of all this is; everytime you update the system, these useless drivers got updated as well, using up time, bandwidth, and disk space.
Lexicon
I took Mandriva 2009 RC1, but during division onto partitions installer does not see partition /home, it claims that board of partition is damage and format of whole disc proposes. However in MDV Beta1 is all OK. Next mistake of core whether so is in reality it . It comes together me more and more more ranks and information, I would want to put one system ...Lex
viking777
Here is an update on my previous post.

1) To my surprise the method of not adding anything related to splash screens in menu.lst seems to have worked - I still have no splash screen on boot - Hooray! To test this I booted again with 'splash=nosplash' added to the boot line and the splash screen came back. Pretty conclusive I would think although not very intuitive.

2)I have solved the problem with the rc5.7.1 kernel not booting. It may well be something that only affects a small minority like myself. I will attempt to explain what went wrong in case anyone else out there is affected the same way. If you never mess around with menu.lst after installation you can probably stop reading now.

To my mind trying to mount or boot anything by UUID is a laughable idea as they are not human readable. On the other hand mounting by device has its problems too, especially if you mess around with partitions a lot (they get renumbered and you can't boot). I therefore always mount and boot everything by label which solves both problems. Therefore a typical menu.lst entry on my machine will look like this:
CODE
title man2009rc1
kernel (hd0,4)/boot/vmlinuz BOOT_IMAGE=man2009rc1 root=LABEL=mandriva2009  resume=UUID=1bf61ac4-43b6-4aa7-90a2-f136b17b2d44 vga=788
initrd (hd0,4)/boot/initrd.img


(I don't bother changing the 'resume= entry' as I never use hibernate/suspend anyway)

A typical fstab entry will look like this:

CODE
/dev/disk/by-label/mandriva2008.1 /media/mandriva2008.1 ext3 defaults 0 0


Now the problem with the rc5.7.1 kernel was that its menu.lst entry looked like this:

CODE
title 2.6.27-desktop586rc5-7.1mnb
kernel (hd0,4)/boot/vmlinuz-2.6.27-desktop586-0.rc5.7.1mnb BOOT_IMAGE=2.6.27-desktop586rc5-7.1mnb root=/dev/disk/by-label/mandriva2009 resume=UUID=1bf61ac4-43b6-4aa7-90a2-f136b17b2d44 splash=nosplash vga=788
initrd (hd0,4)/boot/initrd-2.6.27-desktop586-0.rc5.7.1mnb.img


The entry "root=/dev/disk/by-label/mandriva2009" works in fstab, but it doesn't work in menu.lst and this is why it wouldn't boot.

Note of course that the menu.lst line is automatically generated when the kernel is upgraded, it is not hand written by me I just forgot to change it to the correct format. But you have to ask how it came to write it in that format in the first place?

BTW whilst I have been writing this post I have come up with another little problem as well. Middle clicking to paste from Klipper doesn't work, you have to open Klipper, highlight the entry you want, right click in the document and select paste.

ianw1974
I downloaded the RC1 iso last night, so I'll install in VMware, and have a little play and add some input here.
ianw1974
Well, I thought I would install it and it also asked me about packages to remove. I can only think it was comparing the LiveCD environment that was running, versus what it would install for my hardware. Therefore, nothing too major to say yes go delete all the crap packages that it listed. It had listed nvidia, and god knows what else, which was completely irrelevant for my machine (all Intel hardware).

Just applying updates to the system now that have become available since the release of the RC1 iso.
viking777
QUOTE (ianw1974 @ Sep 7 2008, 09:24 PM) *
Well, I thought I would install it and it also asked me about packages to remove. I can only think it was comparing the LiveCD environment that was running, versus what it would install for my hardware. Therefore, nothing too major to say yes go delete all the crap packages that it listed. It had listed nvidia, and god knows what else, which was completely irrelevant for my machine (all Intel hardware).


Yeah, I know that is what it is doing, but on my system it also listed Nvidia drivers and kernels to be removed - but I do have an Nvidia card, that is where the confusion comes in. As I said in the first post I agreed to its suggestions and everything seemed to work, I still have an Nvidia driver, so I guess it knows what it is doing better than I do!!

Mind you that is not hard 18.gif
ianw1974
I know that when I installed Mandriva One 2008.1 Spring in VMware, I had a lot of nvidia, ati, and other crap installed for hardware that I don't even have. Even if it had of been installed as a real machine, than virtually. Seems that Mandy does put a load of packages in by default, that means that it covers all hardware without it being selective about what will and won't work by default. This in itself is good, but just means that for me, I have to clean up a load of packages before I update my system.

I also found I had languages installed, that I know I would definitely not use as part of OpenOffice, or even as spell checkers, so they got removed as well.
viking777
I agree with you totally Ian, one of the chores I perform after every 'One' install is to go through all the installed packages and remove those I think I don't need. Different language packs are one of the more obvious things to go. Don't get me wrong I think the removal (or perhaps non-installation would be a better term) of unwanted packages tailored to every individual machine is a blinding idea - if it works properly!
adamw
David Batson is correct on what the package removal does. Viking, I suspect it was just removing all the *other* NVIDIA drivers, not the one you need. There are four different NVIDIA drivers - 71xx, 96xx, 173.xx and 177.xx (which is named 'current'). Your card will use 177.xx ('current'), so 71xx, 96xx and 173xx can all be safely removed. We have to ship all four on the live CD in order to support all available NVIDIA cards, but post-install, some can be removed.

Please file bugs for your other issues, particularly the boot issue. Thanks!
ffi
I updated a 2008.1 to 2009 yesterday and all went well mostly, there are still a few bugs here and there and kde4 is still not on the same level. I did notice one very bad bug/feature though: I have installed mdv on a small usb flash stick and when in mcc I had clicked on draksnapshot and exited (without touching anything) it started making hourly backups of /usr /etc and /home, it didnt take very long for my root to fill up and I could find no way of stopping it except uninstalling draksnapshot



Another big one is intel 3945, it works without wpa but once you enter a wpa key trouble starts and it doesnt want to associate even with unencrypted networks, or it takes 20 tries before it works (had to uninstall wpa_supplicant)



I still see display corruption in the kde4 system tray ark is not integrated in the service menu, also quite annoying making archives, multimedia keys don't work in kde4 and some plasmoids (mainly the menu) still disappear once in a while.

Unlike viking, I like the splash screen but I just don't seem to get one...


I am also not to pleased how installing task-kde4-minimal drags in openoffice (and mono, which some people hate)



2009 still needs a lot of attention I think, this is what I expect of a (early) beta not RC. The artwork does really look nice, it's a shame kde4 doesn't have the slideshow the way kde3 and gnome do
viking777
QUOTE
unlike viking, I like the splash screen but I just don't seem to get one...


Next time you boot, when you get to the grub screen highlight the Mandriva entry and press F2. At the end of the options line add the entry:

CODE
splash=nosplash


Then press enter and I bet you get the splash screen back - that is how it works for me anyway.

If you want it permanently edit /boot/grub/menu.lst with the same entry.
adamw
task-kde4-minimal requiring openoffice.org-core is actually a bug caused by over-enthusiastic provides in openoffice (really, it depends on libraptor.so.1 and libredland.so.0 , which openoffice.org-core claims to provide but really shouldn't, as it has private copies of them that the rest of the system cannot use). I will fix this, or get our OO.o maintainer to fix it.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.