Upgrading the system to a newer version using zypper dup Warning: this procedure only works on openSUSE 11.1+ This procedure I have written is based on the official openSUSE wiki. I have made it more compact and readable. As root: 1. check that you have an update repo, that is is enabled, and update the system using #zypper up 2. disable all current repos using #zypper mr --all --disable 3. add the new repos, for 11.3 the commands are:  zypper addrepo --name "openSUSE-11.3 OSS"  http://download.opensuse.org/distribution/11.3/repo/oss/  repo-11.3-oss  zypper addrepo --name "openSUSE-11.3 Non-OSS"  http://download.opensuse.org/distribution/11.3/repo/non-oss/  repo-11.3-non-oss  zypper addrepo --name "openSUSE-11.3 Updates"  http://download.opensuse.org/update/11.3/  repo-11.3-update 4. add 3rd party repos you had before, like packman, but be careful not to add conflicting repos. Check they are the 11.3 version! 5. perform a repo refresh using: # zypper ref -f 6. do the actual upgrade, by downloading all the packages first and then installing (this is safer): # zypper dup --download "in-advance" Be sure to check the 'packages to downgrade' and 'packages to remove' part of the list. 6a. I noticed, and this is not in the official wiki, that the last commandline did not do the actual install, it did only the download. So you have to run # zypper dup  7. afterwards you can review all the repos (using # yast2 repositories) and remove the ones from the old version we disabled in step 2. 8. add any repo you miss here and you're done!