openSUSE 12.2 upgrade kernel problem

I am running KDE on 12.1.

Tried to upgrade to 12.2 using zypper (using the in-advance option) and got the following error message:

Problem: kernel-desktop-base-3.4.6-2.10.1.x86_64 conflicts with kernel-desktop = 3.4.6-2.10.1 provided by kernel-desktop-3.4.6-2.10.1.x86_64
Solution 1: keep obsolete kernel-desktop-3.1.10-1.16.1.x86_64
Solution 2: keep obsolete kernel-desktop-base-3.1.10-1.16.1.x86_64

Seems kind of weird that the same release levels are in conflict and I was not aware I was running any non-standard kernel (s).

Running uname -a gives me:

Linux linux-jnnp 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 GNU/Linux

Processor is an early Core2Duo.

Any thoughts on how I proceed with the upgrade? Would a clean install be the easiest/simplest solution?

So, the preferred method to “upgrade” to openSUSE 12.2 from 12.1 is to download and make a full openSUSE 12.2 DVD (software.opensuse.org: Download openSUSE 12.2) with the same 64 bit as you used before, boot from the DVD and use its upgrade option, then you will not get such a problem option to select from. Zypper up and zypper dup can be used within the same version, but I would not use that method to switch to 12.2 from 12.1. Consider using the DVD upgrade method.

In your case above, I would select 1 between those two and hope no other issues come up. Good luck in what ever you decide to do.

Thank You,

Hello,
First just want to verify exactly what command you ran…

I see that SDB has updated their instructions for the zypper dup method to describe an upgrade 12.1 > 12.2 and haven’t skipped anything…
SDB:System upgrade - openSUSE

I understand the only place you may be deviating is “zypper dup --download-in-advance”

Also, are you <sure> you copied the error exactly? I find it curious that it appears that a package is said to conflict with itself, then proposes 2 options keeping the old kernel packages. Typically, I usually see a slightly different set of options, falling back to an older/previous package is usually only one option, not two. If it really is as described, then I wonder if it’s simply a package bug which someone might address quickly.

HTH,
ATS

The problem seems to be that you have both kernel-desktop and kernel-desktop-base installed; you only need one or the other. *Base is a cut-down kernel with a minimal set of drivers (check the package sizes). Most people (almost everyone) are better with kernel-desktop. Remove kernel-desktop-base *before upgrading.

The zypper --download-in-advance option seems to be the default for network installation since openSuSE-11.4, but is not documented in the *man *page.

This is based on how I upgraded from 12.1 to 12.2, using the most recent stable kernel and KDE plus Packman:



zypper dup --from http://download.opensuse.org/distribution/12.2/repo/oss  --from http://download.opensuse.org/update/12.2/  --from [http://download.opensuse.org/reposit...openSUSE_12.2/](http://download.opensuse.org/repositories/KDE:/Release:/49/openSUSE_12.2/)  --from [http://download.opensuse.org/reposit...able/standard/](http://download.opensuse.org/repositories/Kernel:/stable/standard/)  --from http://packman.inode.at/suse/12.2/


OK here from terminal is what I see when following the 12.1 to 12.2 upgrade on SDB:System upgrade - openSUSE

linux-jnnp:~ # zypper ref
Repository ‘openSUSE-12.2-Non-Oss’ is up to date.
Repository ‘openSUSE-12.2-Update-Non-Oss’ is up to date.
Repository ‘openSUSE-12.2-OSS’ is up to date.
Repository ‘openSUSE-12.2 Update-Oss’ is up to date.
All repositories have been refreshed.
linux-jnnp:~ # zypper dup --download “in-advance”
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See ‘man zypper’ for more information about this command.
Loading repository data…
Reading installed packages…
Computing distribution upgrade…

Problem: kernel-desktop-base-3.4.6-2.10.1.x86_64 conflicts with kernel-desktop = 3.4.6-2.10.1 provided by kernel-desktop-3.4.6-2.10.1.x86_64
Solution 1: keep obsolete kernel-desktop-3.1.10-1.16.1.x86_64
Solution 2: keep obsolete kernel-desktop-base-3.1.10-1.16.1.x86_64

Choose from above solutions by number or cancel [1/2/c] (c): c

I will try removing the base kernel as suggested in #4 and hope that helps.

OK deleting the kernel-base did the trick and zypper is currently downloading the packages.

Thanks for the feedback billit. It is important that we learn what works as well as what does not.