Upgrading from 15.2 to 15.3 on Dual Boot setup

Hi, I’m behind the curve on getting my Suse 15.2 upgraded. I noticed some people in the threads running into a few issues. I was just curious if anyone has a good guide to follow?
I did a quick search and found one guide that says you need to be on a 64 Bit version of Leap 15.2 which I am so that’s good.

Currently I’m thinking of following this guide.
https://doc.opensuse.org/documentation/leap/startup/html/book-startup/cha-update-osuse.html

I have plenty of space on my harddrive (sda8) where my current Suse 15.2 resides so space should not be an issue. I was able to successfully upgrade from 15.1 to 15.2 with my Windows 8.1 dual boot setup so I’m hoping for the same result on this upgrade to 15.3. Appreciate any insight or suggestions before I attempt the upgrade.

All my installations are multiboot, mostly with various Linuxes, but a few with Windows. Most of my 15.3 installations are upgrades from 15.2 using a variation on the “Distribution upgrade with Zypper” method from that guide, including all that multiboot with Windows. So were my 15.2 installations Zypper upgrades from 15.1, and my 15.1s from 15.0. The major variation from the guide is that I don’t use --releasever=15.3 as there indicated. Instead, I first sed /etc/zypp/repos.d/*.repo to have URIs with 15.3 in place of 15.2. Zypper is an excellent upgrader. :slight_smile:

Note that in most cases a 15.2 to 15.3 upgrade needs to have zypper dup run twice in succession. The first adds repos to be used following the first run. Some experts add those repos before the first run, including me, ever since doing my first one. :stuck_out_tongue:

Given your success going from 15.1 to 15.2, you should expect similar results from 15.2 to 15.3.

I can confirm that the “online upgrade” method is working fine here. So, not download of ISO, but just use the 15.3 repos for a zypper dup.

Contrary to @mrmazda, I have checked carefully if al may repos have $realeasever in their URLs. Now I am ready for future release upgrades using the “onlne upgrade” method without further hassle (read: manualy editing the repo files). It is a feature I love.

BTW, with this method a multi boot environment will have no influence because the upgrade only takes place within the 15.2 > 15.3 system software.

mrmazda, good to know you have a dual boot and didn’t have issue upgrading! What does this command do?
sed /etc/zypp/repos.d/*.repo

I haven’t throughly reviewed that upgrade guide but zypper seems like a solid upgrade tool from what I recall.

hcvv, good to hear you have yours all setup for future release upgrades using the “onlne upgrade” method.

I really liked both 15.1 and 15.2 so I’m hoping 15.3 is even better! I plan on upgrading this week once I’ve had time to update my repos and read the guide.

BTW, here’s my current repos

**laptop:~ #** zypper lr --url 
Repository priorities in effect:                                                                                     (See 'zypper lr -P' for details) 
      90 (raised priority)  :  1 repository 
      99 (default priority) : 13 repositories 

#  | Alias                                | Name                               | Enabled | GPG Check | Refresh | URI 
---+--------------------------------------+------------------------------------+---------+-----------+---------+-------------------------------------
--------------------------------------------- 
 1 | brave-browser                        | brave-browser                      | Yes     | (r ) Yes  | No      | https://brave-browser-rpm-release.s3
.brave.com/x86_64/ 
 2 | brave-browser-beta                   | brave-browser-beta                 | Yes     | (r ) Yes  | No      | https://brave-browser-rpm-beta.s3.br
ave.com/x86_64/ 
 3 | brave-browser-nightly                | brave-browser-nightly              | Yes     | (r ) Yes  | No      | https://brave-browser-rpm-nightly.s3
.brave.com/x86_64/ 
 4 | http-download.opensuse.org-2e0d688b  | openSUSE:Leap:15.2:Update          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/
leap/15.2/oss/ 
 5 | https-download.opensuse.org-c0913809 | Education                          | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/reposi
tories/Education/openSUSE_Leap_15.2/ 
 6 | https-download.opensuse.org-cc135091 | Education                          | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/reposi
tories/Education/openSUSE_Leap_15.2/ 
 7 | https-download.opensuse.org-cca75afa | X11:RemoteDesktop                  | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/reposi
tories/X11:/RemoteDesktop/openSUSE_Leap_15.2/ 
 8 | libdvdcss                            | libdvdcss                          | No      | ----      | ----    | http://opensuse-guide.org/repo/openS
USE_Leap_15.2/ 
 9 | openSUSE-Leap-15.1-1                 | openSUSE-Leap-15.1-1               | No      | ----      | ----    | hd:/?device=/dev/disk/by-id/usb-_USB
_DISK_3.0_070A98DD31DF5141-0:0-part4 
10 | packman                              | packman                            | Yes     | (r ) Yes  | Yes     | http://ftp.fau.de/packman/suse/openS
USE_Leap_15.2/ 
11 | repo-debug                           | Debug Repository                   | No      | ----      | ----    | http://download.opensuse.org/debug/d
istribution/leap/15.2/repo/oss/ 
12 | repo-debug-non-oss                   | Debug Repository (Non-OSS)         | No      | ----      | ----    | http://download.opensuse.org/debug/d
istribution/leap/15.2/repo/non-oss/ 
13 | repo-debug-update                    | Update Repository (Debug)          | No      | ----      | ----    | http://download.opensuse.org/debug/u
pdate/leap/15.2/oss/ 
14 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS) | No      | ----      | ----    | http://download.opensuse.org/debug/u
pdate/leap/15.2/non-oss/ 
15 | repo-non-oss                         | Non-OSS Repository                 | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distrib
ution/leap/15.2/repo/non-oss/ 
16 | repo-oss                             | Main Repository                    | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distrib
ution/leap/15.2/repo/oss/ 
17 | repo-source                          | Source Repository                  | No      | ----      | ----    | http://download.opensuse.org/source/
distribution/leap/15.2/repo/oss/ 
18 | repo-source-non-oss                  | Source Repository (Non-OSS)        | No      | ----      | ----    | http://downl
distribution/leap/15.2/repo/non-oss/ 
19 | repo-update                          | Main Update Repository             | Yes     | (r ) Yes  | Yes     | http://downl
leap/15.2/oss 
20 | repo-update-non-oss                  | Update Repository (Non-Oss)        | Yes     | (r ) Yes  | Yes     | http://downl
leap/15.2/non-oss/ 
21 | snappy                               | snappy                             | Yes     | (r ) Yes  | Yes     | https://down
tories/system:/snappy/openSUSE_Leap_15.2 
22 | vivaldi                              | vivaldi                            | Yes     | (r ) Yes  | Yes     | https://repo
/x86_64


I don’t have dual boot. Dual means two. On none of my PCs do I have as few as two operating systems installed, except for the one that has only one, on which I didn’t do the installation. Mine are all multiboot, which means more than one, and so includes two. :slight_smile:

What does this command do?
sed /etc/zypp/repos.d/*.repo

It does nothing. It was a generic statement designed to induce you to find out what sed is if you didn’t already know. Properly composed, it could replace each instance of 15.2 in every .repo file found with 15.3. Thus there’s no need for .repo URIs to use variables, and thus every URI in them remains literal, which I can copy and paste into an urlbar when I want to download directly some .rpm file.