Linux Distro Upgrade openSuSE 12.1 to 12.2 - a review

Written by - 0 comments

Published on November 8th 2012 - Listed in Linux


This morning I decided to do a distribution upgrade of my computer running on openSUSE 12.1. The new version 12.2 is out for a couple of weeks now and I thought let's go for it.
I previously made good experiences with Debian's distro upgrades, but an openSUSE distro upgrade is something new to me. Will it work flawlessly?

For the upgrade I followed the official upgrade guide: http://en.opensuse.org/SDB:System_upgrade , which basically makes you do the following steps:

1. Disable special/manually added repositories. In my case this was for example a special "Printing" and the nvidia repo.

2. Make sure repo-update and repo-source are enabled. My repo list then looked like this:

# zypper repos --uri
#  | Alias                    | Name                       | En  | Refr| URI                                                                                        
---+--------------------------+----------------------------+---- +-----+--------------------------------------------------------------------------------------------
 1 | Printing                 | Printing                   | No  | Yes | http://download.opensuse.org/repositories/Printing/openSUSE_12.1/                          
 2 | devel_languages_ruby_ext | Ruby Extensions            | No  | No  | http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/openSUSE_12.1/
 3 | home_bmwiedemann_Chef    | Chef (openSUSE_12.1)       | No  | No  | http://download.opensuse.org/repositories/home:/bmwiedemann:/Chef/openSUSE_12.1/           
 4 | nvidia                   | nvidia                     | No  | Yes | ftp://download.nvidia.com/opensuse/12.1/                                                   
 5 | repo-debug               | openSUSE-12.1-Debug        | No  | Yes | http://download.opensuse.org/debug/distribution/12.1/repo/oss/                             
 6 | repo-debug-update        | openSUSE-12.1-Update-Debug | No  | Yes | http://download.opensuse.org/debug/update/12.1/                                            
 7 | repo-non-oss             | openSUSE-12.1-Non-Oss      | Yes | Yes | http://download.opensuse.org/distribution/12.1/repo/non-oss/                               
 8 | repo-oss                 | openSUSE-12.1-Oss          | Yes | Yes | http://download.opensuse.org/distribution/12.1/repo/oss/                                   
 9 | repo-source              | openSUSE-12.1-Source       | Yes | Yes | http://download.opensuse.org/source/distribution/12.1/repo/oss/                            
10 | repo-update              | openSUSE-12.1-Update       | Yes | Yes | http://download.opensuse.org/update/12.1/

3. Run a complete (normal) update so you're up to date. -> zypper update, then reboot

4. Now up to the distro upgrade. Disable ALL repos and add the 12.2 repos (see official guide for URLs). I also added the new nvidia repo for 12.2:

# zypper modifyrepo --all --disable
# zypper rr nvidia
# zypper addrepo --name "openSUSE-12.2-OSS" http://download.opensuse.org/distribution/12.2/repo/oss/ repo-12.2-oss
# zypper addrepo --name "openSUSE-12.2-Non-Oss" http://download.opensuse.org/distribution/12.2/repo/non-oss/ repo-12.2-non-oss
# zypper addrepo --refresh --name "openSUSE-12.2 Update-Oss" http://download.opensuse.org/update/12.2/ repo-12.2-update
# zypper addrepo --refresh --name "openSUSE-12.2-Update-Non-Oss" http://download.opensuse.org/update/12.2-non-oss/ repo-12.2-non-oss-update
# zypper ar -f ftp://download.nvidia.com/opensuse/12.2/ nvidia

5. Run the distro upgrade -> zypper dup


So much to the theory, where everything should work well. But after a while X crashed (probably due to the new graphic card driver install) and the following image was shown on my screen:


openSuse X Server Crash during distro upgrade

Oh no! Something has gone wrong.
A problem has occurred and the system can't recover. Please contact a system administrator.

D'oh! at first sight but then it didn't really bother me. I hit CTRL+ALT+2 to continue on the console. I typed again zypper dup and the upgrade process continued more or less where it previously stopped.

After a while the ugprade finished and a reboot was launched.

12.2 started up as I expected it and as of now, everything seemed to work as it should. I also noticed that Firefox now finally doesn't crash anymore, when I sign off an ILO3 page.

Update November 9th, 2012:
Firefox works on ILO3 pages now... but crashes on OTRS when a new window/popup should be opened. Great :-/.

Update November 22nd, 2012:
The Firefox problems seem to be related to the openSUSE Firefox extension. As soon as this Add-On was disabled, everything was fine and no browser crashes happened anymore.


Add a comment

Show form to leave a comment

Comments (newest first)

No comments yet.