Suse/How To Upgrade To openSuse leap 43.3 From openSuse 13.2

From Mana zināšanu grāmata
Revision as of 12:41, 5 April 2018 by Kaspars (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

 

Following along in my line of “Readers Digest” versions of the official Opensuse upgrades procedures (here are a couple of my past ones: 11.111.211.412.112.212.313.113.2), here’s the latest for upgrading in-place from Opensuse 13.2 to Leap 42.3 below.  Just be sure to run each of these lines one-at-a-time, not like a script.

And please… if you don’t know what you’re doing, please don’t do this.  This process does not take many special conditions into account, since it is a simplified version.  There’s a link at the end for the official documented instructions if you need further help.  Now, let’s get to it:

#
# Make a snapshot before you proceed!
# Run the following as the root user, or insert all your sudo commands if you like
# Please ensure you have space to do an upgrade!
df -h
# If you can, do a final update (if the repos still exist)...
zypper ref;zypper up
# Now check your repos. Look for anything custom, and note it for later if so...
zypper lr --url
# Now, we actually do the UPGRADE…
# Disable all the old repos...
zypper modifyrepo --all --disable
# Now set up the new repos for 42.3...
zypper addrepo --check --refresh --name 'openSUSE-42.3-Update' http://download.opensuse.org/update/leap/42.1/oss/ repo-42.3-update
zypper addrepo --check --refresh --name 'openSUSE-42.3-Update-Non-Oss' http://download.opensuse.org/update/leap/42.1/non-oss/ repo-42.3-update-non-oss
zypper addrepo --check --refresh --name 'openSUSE-42.3-OSS' http://download.opensuse.org/distribution/leap/42.1/repo/oss/ repo-42.3-oss
zypper addrepo --check --refresh --name 'openSUSE-42.3-Non-OSS' http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ repo-42.3-non-oss
# Verify that the repos look right
zypper lr --uri
# Import the keys for the repos and refresh the local cache…
zypper --gpg-auto-import-keys ref
# Do a Distribution UPgrade... and I like the option to download all the packages first, before installation...
zypper dup --download-in-advance
# Now, make a list of the old disabled repos; they might be a combination of 12.3 and 12.2 on some systems, if they weren't cleaned before...  Whoops...  ;)
zypper lr
# Remove all the old repos, for example...
zypper rr repo-13.1-non-oss repo-13.1-oss repo-13.1-updates repo-13.1-updates-non-oss repo-13.2-non-oss repo-13.2-oss repo-13.2-updates repo-13.2-updates-non-oss repo-update-non-oss download.opensuse.org-13.1-non-oss download.opensuse.org-non-oss download.opensuse.org-oss download.opensuse.org-update
# And now that the upgrade is done, add back any custom repos at this point (optional, depends on your environment)
# One more check to be sure that only the desired 42.1 repos remain...
zypper lr --uri
# And reboot (and watch from a console)...
init 6

My advice is to make sure you have multiple terminal sessions during the upgrade, in case something goes a little strange, and make sure you have space for the kernel and all the files. Thanks to the folks at Suse, and here’s the “long and detailed” guide that I adapted this from:
https://en.opensuse.org/SDB:Distribution-Upgrade