Re: Not such a smooth upgrade to 2011... Help?

Jim Beard <jdbeard-kTz99GpLsC/[email protected]> Sat, 22 Oct 2011 09:34:46 -0400
Newsgroups gmane.linux.mandrake.expert
Message-ID <[email protected]>
On 10/22/2011 12:58 AM, David Guntner wrote:

> urpmi --auto-update --replacefiles -v

Why --replacefiles?  This is generally needed when replacing a 
newer package with an old one.  Other than that, I would want to 
see the error messages that would result, rather than have urpmi 
or rpm automatically replace files of one package with those of 
another.

> I'm getting the following output:
> would install instead of upgrade package
> kernel-xen-source-2.6.32.11-2mdv-1-1mdv2010.1.x86_64

This "would install" I think is simply a change in the rpm build 
system, to make clear that a new kernel will not be an upgrade 
(accompanied by removal of the "now-obsolete"kernel) but an 
install of a new kernel. I am not sure if urpmi actually intends 
to install all the kernels listed.

> getting exclusive lock on rpm
> In order to satisfy the
> 'kernel-rsbac-desktop-devel-3.0.1-1mdv|kernel-server-devel-2.6.38.7-1mnb2|kernel-linus-source-2.6.39.3-3mdv|kernel-tmb-server-devel-2.6.38.7-1mdv|kernel-linus-devel-3.0.3-4mdv|kernel-rsbac-source-3.0.1-1mdv|kernel-linus-devel-3.0.0-3mdv|kernel-linus-source-3.0.3-5mdv|kernel-linus-source-3.0.4-1mdv|kernel-rsbac-server-devel-2.6.38.8-1mdv|kernel-linus-devel-3.0.0-2mdv|kernel-linus-source-3.0.0-1mdv|kernel-linus-devel-2.6.39.3-3mdv|kernel-netbook-devel-2.6.38.7-1mdv|kernel-linus-devel-3.0.1-0.1.3mdv|kernel-rsbac-source-2.6.38.7-2mdv|kernel-tmb-source-2.6.38.7-1mdv|kernel-tmb-desktop-devel-2.6.38.7-1mdv|kernel-linus-devel-3.0.3-5mdv|kernel-openvz-devel-2.6.26-1.openvz1.1mdv|kernel-linus-source-2.6.38.7-1mdv|kernel-xen-devel-2.6.32.11-2mdv|kernel-vserver-devel-2.6.22.19-1mdv|kernel-openvz-sou
 rce-2.6.26-1.openvz1.1mdv|kernel-linus-devel-3.0.2-3mdv|kernel-kerrighed-source-2.6.20.21-krg2.4.3-1mdv|kernel-rsbac-source-3.0.2-1mdv|kernel-linus-source-3.0.1-0.1.3mdv|kernel-linus-source-
3
> .0.2-3mdv|kernel-source-2.6.38.7-1mnb2|kernel-netbook-source-2.6.38.7-1mdv|kernel-kerrighed-devel-2.6.20.21-krg2.4.3-1mdv|kernel-rsbac-desktop-devel-2.6.38.7-1mdv|kernel-rsbac-server-devel-3.0.1-1mdv|kernel-rsbac-server-devel-3.0.4-1mdv|kernel-rt-source-2.6.33.6-1.rt26.1mdv|kernel-linus-devel-2.6.39.3-2mdv|kernel-rsbac-source-3.0.4-1mdv|kernel-linus-source-3.0.3-3mdv|kernel-linus-source-3.0.0-3mdv|kernel-linus-devel-3.0.0-1mdv|kernel-rsbac-server-devel-3.0.3-1mdv|kernel-rt-devel-2.6.33.6-1.rt26.1mdv|kernel-rsbac-server-devel-2.6.38.7-2mdv|kernel-tmb-laptop-devel-2.6.38.7-1mdv|kernel-linus-devel-3.0.4-1mdv|kernel-rsbac-desktop-devel-2.6.38.8-1mdv|kernel-rsbac-desktop-devel-3.0.3-1mdv|kernel-xen-pvops-devel-2.6.32.11-2mdv|kernel-rsbac-server-devel-2.6.38.7-1mdv|kernel-linus-source-2.6.39.3
 -2mdv|kernel-rsbac-source-2.6.38.8-1mdv|kernel-linus-devel-2.6.38.7-1mdv|kernel-rsbac-source-2.6.38.7-1mdv|kernel-rsbac-desktop-devel-2.6.38.7-2mdv|kernel-linus-source-3.0.3-4mdv|kernel-linu
s-
> devel-3.0.3-3mdv|kernel-rsbac-desktop-devel-3.0.2-1mdv|kernel-linus-source-3.0.0-2mdv|kernel-rsbac-desktop-devel-3.0.4-1mdv|kernel-rsbac-source-3.0.3-1mdv|kernel-rsbac-server-devel-3.0.2-1mdv|kernel-vserver-source-2.6.22.19-1mdv'
> dependency, one of the following packages is needed:
>   1- kernel-xen-pvops-devel-2.6.32.11-2mdv-1-1mdv2010.1.x86_64: XEN
> kernel devel files (to install)
<snip>
>   63- kernel-linus-source-3.0.4-1mdv-1-1-mdv2011.0.x86_64: The source
> code for the Linux kernel (to install)
> What is your choice? (1-63)

One of the 63 choices listed must be selected IF you are to 
install the rsbac kernel.  I would assume you would not want the 
rsbac kernel, so all would be irrelevant.

> Sorry for any word-wrapping my mail program may have done there.  My
> question at this point it two-fold:  One, why does it think it needs to
> install every possible version of the kernel that there is, and two, how
> do I get it to stop $#@!ing trying to do so?

First, since you are updating, do you have an rsbac kernel 
installed on the system?  Something installed just to see what it 
would do perhaps?  If so, uninstalling that would seem in order.

Check also for a xen kernel.  Maybe just take a look at all the 
kernel packages currently installed to make sure what you have 
already:

rpm -qa |grep kernel

If you find a bunch of stuff that shoulld not be there, you might 
remove those, or perhaps as a temporary work-around for the 
kernel problem edit /etc/urpmi/skip.list to include
kernel
or maybe *kernel* to make sure you get everything kernel-related. 
  Remember to remove that later, to allow updating the kernel 
when that is needed.

> My system is kind-of running, though boot up showed a number of errors.
>   Some stuff is new, some stuff is old, and I'm running on the current
> kernel (kernel-desktop-2.6.33.7-2mnb-1-1mnb2) that 2010.2 has in place,
> rather than the newer kernel (kernel-desktop-2.6.38.7-1mnb2-1-1) for
> 2011, because any attempt to boot that up at this point just causes a
> kernel panic and a paperweight where my Linux box used to be. :-)

Guessing you probably need to boot into run level 3 and use 
XFdrake (as root) from the command line to install the 
proprietary drivers for your video card.
>
> I even tried doing a "rpm --rebuilddb" to see if maybe it was an issue
> with the rpm database, but to no avail.

For 2011/rpm5, I believe the command you need is
db51_recover -evh /var/lib/rpm

I vaguely remember a need to run some command twice to clean up 
things that had gone awry.  This may be the command that needed that.

I really don't relish the idea
> of installing every possible version (and -devel) of the kernel.  I'm
> not sure what that would do, and I'd really like to NOT have it install
> other programs based on a randomly-selected kernel that I'm only going
> to try to remove once the upgrade is over with in order to reclaim disk
> space since I really don't need 84 kernels on my system (not that I'm
> sure my rather small /boot partition could hold them all, anyway).

If you clean up the kernel packages on your system, update 
everything else (using skip.list to ignore kernels), and get 
x-windows working, you might try installing/uninstalling kernels 
and associated packages using mcc, to make things easy.
>
> Any ideas how to clean up this mess?  I'd prefer to not have to just
> boot from a downloaded CD and have it do a clean install from the local
> .rpm files on my system (restoring settings for things under /etc isn't
> my idea of a good time) if I can avoid it.

Clean installs have clear advantages.  Restoring something old 
that will not work with the new can be problematic, so the 
upgrade route is always a bit of a gamble.

> So, anyone to the rescue? :-)

Well, you have a few things to try.

Cheers!

jim b.

-- 
UNIX is not user unfriendly; it merely
      expects users to be computer-friendly.