Upgrading from 15.3 to 15.4 Need some help with repos please.

Tried to follow the upgrade instructions but was a bit lost with some of the repos. Not even sure if I can now delete some. Here is what I have after the upgrade:-


     alastair@HP-Z640-1:~> sudo zypper lr -u 
[sudo] password for root:  
Repository priorities in effect:                                                                   (See 'zypper lr -P' for details) 
      20 (raised priority)  :  1 repository 
      99 (default priority) : 12 repositories 

#  | Alias                            | Name                                                                                        | Enabled | GPG Check | Refresh | URI 
---+----------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+------------------------------------------------------------------------------------- 
 1 | http-ftp.gwdg.de-2032e50e        | Packman Repository                                                                          | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ 
 2 | http-opensuse-guide.org-c1ccf3b8 | libdvdcss repository                                                                        | Yes     | (r ) Yes  | Yes     | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/ 
 3 | openSUSE-Leap-15.3-1             | openSUSE-Leap-15.3-1                                                                        | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/ 
 4 | openSUSE_Leap_15.3               | openSUSE_Leap_15.3                                                                          | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_15.3/ 
 5 | openSUSE_Leap_15.3_1             | KDE_Extra                                                                                   | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_15.3/ 
 6 | repo-backports-debug-update      | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.4/backports_debug/ 
 7 | repo-backports-update            | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/backports/ 
 8 | repo-non-oss                     | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ 
 9 | repo-oss                         | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ 
10 | repo-sle-debug-update            | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.4/sle/ 
11 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/sle/ 
12 | repo-source                      | Source Repository                                                                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/ 
13 | repo-update                      | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/oss 
14 | repo-update-non-oss              | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/non-oss/ 
15 | snappy                           | snappy                                                                                      | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 
alastair@HP-Z640-1:~> 

 

I don’t understand why the 15.3 details are still there and suspect I can clean up a bit now I have upgraded. Help would be appreciated please.

Yes, that is a terrible mess and as you have even the 15.3 and 15.4 OSS repos (where the mass of your installation comes from) both enabled, nobody can even guess what mix of packages you have now.

And you also do not explain what you did to upgrade (except saying “to follow the upgrade instructions”, which ones and how? very explanatory :sarcastic:), we can only guess what you did, but correct it wasn’t.

Hi Henk, I can hear your groan from here. I thought I had done the upgrade following the instructions here:-

https://en.opensuse.org/SDB:System_upgrade

But my site was cluttered with historical repos from the earliest days of switching from TW to Leap 15.3 years ago. I appreciate that much of this became redundant a long time ago.
I could not find your own postings on the subject of upgrading 15.3 to 15.4 and would appreciate some guidance. All I can add is at least 15.4 is working without any issues yet.
Regards,
Alastair.

Yes, delete the remaining Leap 15.3 repositories.

  • Looking at the Upgrade SDB <https://en.opensuse.org/SDB:System_upgrade&gt;, the “sed” command in the section “2. Update the repos” didn’t change all the “15.3” text strings to the string value “$releasever” …
  • Which is a nice starting point but, after applying that global “fix everything” change with the Stream Editor “sed”, one still has to check that, all the changes made are plausible –
    There are a couple of rather nasty “gotchas” as follows:
https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/Essentials/
https://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_15.4/
https://download.videolan.org/SuSE/15.4/

The main openSUSE repositories function with “$releasever” as expected, but, one should never ignore the following text in the Upgrade SDB:

The supported starting point is the last openSUSE Leap release with all current updates applied, but this does not include arbitrary openSUSE Build Service repositories you may have added. We recommend that you disable all OBS repositories first, perform the upgrade, then reenable them.

There’s also this warning:

Warning: Due to Closing the Leap Gap some repos which had “openSUSE_Leap_${releasever}” for 15.3 may change target to just “${releasever}” for 15.4 ( from now on it will be the same for SLES and Leap so OBS don’t need to keep two versions of binary identical rpm’s). Obviously query above won’t handle this so you will get “Repository ‘xxxxx’ is invalid.” error.
Solution - follow repo URL but one level up from “openSUSE_Leap_15.3” and check available targets. If “15.4” is there just manually correct URL.

Hi Henk,

Many thanks, I shall look more carefully again as I have three more machines to upgrade.
Regards,
Alastair.

I think this is a form of the approach: I think it works, thus it is OK. Which then most probably is not OK, which one finds out later and then the link with the dark past is forgotten. >:)

I always would first disable all non-standard repos (including even Packman). And of course it is a good time now to check if you still need them (sloppy system management lets dust gather in the corners).

Then I would check if all the standard repos have $releasever in the proper place in the URL (when other repos, you just have disabled, also have a LEAP version in their URL, you can change them also, that is in any case true for Packman.

At this step, you could present your repolist here for inspection with

zypper --releasever FOOBAR lr -d

It should show FOOBAR now instead of the LEAP version.

Log out of the GUI (that is true for all users you may have working on the system at that time, tell them to take off for a coffee).

Ctrl-Alt-F1 will bring you to the console. Log in as root in the CLI.

systemctl isolate multi-user.target

which will switch of the GUI complete. Better to have as less program running as possible when you are going to install all packages.

zypper clean
zypper --releasever 15.4 ref
zypper --releasever 15.4 dup --allow-vendor-change

You now should have a proper 15.4 system.
Shutdown and boot.

Normal working allowed.

Maybe check your repos with

zypper lr -d

All say proper 15.4?
Then to be sure

zypper up

Probably nothing to be done.

Now enable Packman and do the vendor switch to Packman

zypper dup --from packman

(take care, you may have to use another name/alias for packman then I show above, I made it easier for myself tho have the alias packman.

If you still have the need for those other repos, enable them one by one and check if they still exist and have the packages you need from them. Update from them.

Many thanks Henk, this is what I needed.
I have disabled Packman but was not sure about libdvdcss. Here is what I have when I do the preliminary check of what 15.4 looks like:-

alastair@ibmserv2:~> zypper --releasever Leap15.4 lr -d 
Warning: Enforced setting: $releasever=Leap15.4 
#  | Alias                            | Name                                                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                    | Service 
---+----------------------------------+--------------------------------------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------+-------- 
 1 | http-ftp.gwdg.de-1025f41d        | Packman Repository                                           | No      | ----      | ----    |   20     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_Leap15.4/ |  
 2 | http-opensuse-guide.org-644cec2b | libdvdcss repository                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_Leap15.4/                 |  
 3 | multimedia_apps                  | Multimedia Applications (15.3)                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/multimedia:/apps/15.3/      |  
 4 | openSUSE-Leap-15.3-1             | openSUSE-Leap-15.3-1                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/          |  
 5 | repo-backports-update            | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/Leap15.4/backports/           |  
 6 | repo-non-oss                     | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/Leap15.4/repo/non-oss/  |  
 7 | repo-oss                         | Main Repository                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/Leap15.4/repo/oss/      |  
 8 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/Leap15.4/sle/                 |  
 9 | repo-update                      | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/Leap15.4/oss                  |  
10 | repo-update-non-oss              | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/Leap15.4/non-oss/             |  
alastair@ibmserv2:~> 

I note that there should be no problem allowing Packman or any of the others. What do you recommend?

First thing I note is that, when you wanted your repos to be chjcked, to post

zypper --releasever FOOBAR lr -d

And you did not. Why is that?

Hi Henk,
Communication problem here, I thought what I posted was what you wanted? I ran:-

zypper --releasever Leap15.4 lr -d

What should I have done?

I now understand you want me to use FOOBAR literally! Like this:-

alastair@ibmserv2:~> zypper --releasever FOOBAR lr -d          
Warning: Enforced setting: $releasever=FOOBAR 
#  | Alias                            | Name                                                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                  | Service 
---+----------------------------------+--------------------------------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------+-------- 
 1 | http-ftp.gwdg.de-1025f41d        | Packman Repository                                           | No      | ----      | ----    |   20     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_FOOBAR/ |  
 2 | http-opensuse-guide.org-644cec2b | libdvdcss repository                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_FOOBAR/                 |  
 3 | multimedia_apps                  | Multimedia Applications (15.3)                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/multimedia:/apps/15.3/    |  
 4 | openSUSE-Leap-15.3-1             | openSUSE-Leap-15.3-1                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/        |  
 5 | repo-backports-update            | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/backports/           |  
 6 | repo-non-oss                     | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/non-oss/  |  
 7 | repo-oss                         | Main Repository                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/oss/      |  
 8 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/sle/                 |  
 9 | repo-update                      | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/oss                  |  
10 | repo-update-non-oss              | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/non-oss/             |  
alastair@ibmserv2:~> 

You now see that you have still two repos withh 15.3 and NOT FOOBAR, thus you did not change the URLs there.
But as #$ is the OSS repo of 15.3 and you have already the correct repo for 15.4 and all to come (#7), REMOVE that one (as already indicated much earlier in this thread!!!)

And #3 is for Multimedia Apps. If you still need that repo (in it’s 15.4 version for your 15.4 system), then my advice was

  1. to disable it (which you did not!)
  2. to change the URL into having $releasever when you think you will still need it.

You did not do even 1. above. Why?

Do you read my thread thoroughly from left to right and from top to bottom?

I have a cold and my headache is getting worse because you do not cooperate >:(

Why Oh why do I not go to bed and leave you alone???

And for libdvdcss, you have only one package from it and it never changes. Leave it as it is now.

Hi Henk,
Sorry to learn you have a cold. I am still recovering from Covid. Clearly brain still in trouble!

I think this is what I need but better check:-

alastair@ibmserv2:~> zypper --releasever FOOBAR lr -d 
Warning: Enforced setting: $releasever=FOOBAR 
# | Alias                            | Name                                                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                  | Service 
--+----------------------------------+--------------------------------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------+-------- 
1 | http-ftp.gwdg.de-1025f41d        | Packman Repository                                           | No      | ----      | ----    |   20     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_FOOBAR/ |  
2 | http-opensuse-guide.org-644cec2b | libdvdcss repository                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_FOOBAR/                 |  
3 | multimedia_apps                  | Multimedia Applications (15.3)                               | No      | ----      | ----    |   99     | rpm-md | https://download.opensuse.org/repositories/multimedia:/apps/15.3/    |  
4 | repo-backports-update            | Update repository of openSUSE Backports                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/backports/           |  
5 | repo-non-oss                     | Non-OSS Repository                                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/non-oss/  |  
6 | repo-oss                         | Main Repository                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/FOOBAR/repo/oss/      |  
7 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/sle/                 |  
8 | repo-update                      | Main Update Repository                                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/oss                  |  
9 | repo-update-non-oss              | Update Repository (Non-Oss)                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/FOOBAR/non-oss/             |  
alastair@ibmserv2:~> 



OK to proceed?

I see that you have disabled the Multimedia Applications one, but it is still 15.3. Thus whenever you decide to use it later, adapt that. And when you decide that you need it no more, remove it.

For the rest you can take the next steps. But please read them first. Understand what they are for and why. When uncertain, ask.

I take a lot f trouble to create this help, when you then skip half of it, you are still responsible for what happens. (And I will put my efforts elsewhere).

Hi Henk,
I have no idea when or why the extra repos were added. I have cleaned out most which I do not near any more. As you said earlier it should have been done long ago.

I think I have it all OK now but there are a couple of repos which I also believe may be no longer require:-

alastair@ibmserv2:~> sudo zypper lr -d 
[sudo] password for root:  
#  | Alias                            | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                | Service 
---+----------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------+-------- 
 1 | http-ftp.gwdg.de-1025f41d        | Packman Repository                                                                          | Yes     | (r ) Yes  | Yes     |   20     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ |  
 2 | http-opensuse-guide.org-644cec2b | libdvdcss repository                                                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/                 |  
 3 | repo-backports-debug-update      | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.4/backports_debug/     |  
 4 | repo-backports-update            | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/backports/           |  
 5 | repo-non-oss                     | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/  |  
 6 | repo-oss                         | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/oss/      |  
 7 | repo-sle-debug-update            | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/sle/           |  
 8 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/sle/                 |  
 9 | repo-update                      | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/oss                  |  
10 | repo-update-non-oss              | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/non-oss/             |  
alastair@ibmserv2:~> 

I am referring to the debuginfo. Can I now delete these? As far as I am aware I should not need any debug repos unless I have a specific problem and at present I have none.

Thanks for all your help once again. I am now sorting out the remaining machines.
Regards and hope you get a good night’s sleep.
Alastair.

Those (variants of) debug repos are put there by installation (or an earl;ier upgrade). They belong to a LEAP system as a service for “you never know …”. They are disabled and not used. I would leave them as is.

Look at my repos:

boven:~ # zypper lr -d
#  | Alias                  | Name                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                      | Service
---+------------------------+-------------------------------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------+--------
 1 | backports-debug-update | Updates for openSUSE Leap debuginfo from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.4/backports_debug/           | 
 2 | backports-update       | Updates from openSUSE Backports                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/backports/                 | 
 3 | libdvdcss              | Libdvdcss                                                   | No      | ----      | ----    |   99     | NONE   | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/                       | 
 4 | main                   | Main (OSS)                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/oss/            | 
 5 | main-debug             | Debug (OSS)                                                 | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/oss/      | 
 6 | main-debug-update      | Update-Debug (OSS)                                          | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/oss/                 | 
 7 | main-source            | Source (OSS)                                                | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/     | 
 8 | main-update            | Update (OSS)                                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/oss                        | 
 9 | non-oss-debug          | Debug (Non-OSS)                                             | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.4/repo/non-oss/  | 
10 | non-oss-debug-update   | Update-Debug (Non-OSS)                                      | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/non-oss/             | 
11 | non-oss-main           | Main (Non-OSS)                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/        | 
12 | non-oss-source         | Source (Non-OSS)                                            | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.4/repo/non-oss/ | 
13 | non-oss-update         | Update (Non-OSS)                                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/non-oss/                   | 
14 | packman                | Packman                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/      | 
15 | sle-debug-update       | Updates for debuginfo from SUSE Linux Enterprise 15         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.4/sle/                 | 
16 | sle-update             | Updates from SUSE Linux Enterprise 15                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.4/sle/                       | 
17 | teams                  | teams                                                       | No      | ----      | ----    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/ms-teams                         | 
boven:~ # 

Apart from libdvdcss, packman and teams they are the standard repos as installed during system installation. You also see that some of them are disabled by default.

This is something you should have noticed long ago. Do you ever look around on what happens on the systems you manage? Having a repo list that you understand why it is as it is is crucial.

Hi Henk,
Many thanks for the details of your own installed repos.
I am still sorting out on the first machine and have done the second machine.
Again no crashes or problems but and I am still looking at the repos on this system. At present I have:-

alastair@ibmserv3:~> sudo zypper lr -u 
Repository priorities in effect:                                      (See 'zypper lr -P' for details) 
      90 (raised priority)  :  1 repository 
      99 (default priority) :  8 repositories 

#  | Alias                            | Name                                                                                        | Enabled | GPG Check | Refresh | URI 
---+----------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------- 
 1 | http-ftp.gwdg.de-665aeae6        | Packman Repository                                                                          | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ 
 2 | http-opensuse-guide.org-536cd286 | libdvdcss repository                                                                        | Yes     | (r ) Yes  | Yes     | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/ 
 3 | packman                          | Packman                                                                                     | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.3/ 
 4 | repo-backports-debug-update      | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.4/backports_debug/ 
 5 | repo-backports-update            | Update repository of openSUSE Backports                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/backports/ 
 6 | repo-non-oss                     | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ 
 7 | repo-oss                         | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ 
 8 | repo-sle-debug-update            | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.4/sle/ 
 9 | repo-sle-update                  | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/sle/ 
10 | repo-update                      | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/oss 
11 | repo-update-non-oss              | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/non-oss/ 
alastair@ibmserv3:~> 

Still trying to understand the Packman issue but I have the following when doing zypper up now:-

The following 46 package updates will NOT be installed: 
  autopano-sift-C ffmpeg-4 gstreamer-plugins-libav libavcodec57 libavcodec58_134 libavdevice58_13 
  libavfilter7_110 libavformat57 libavformat58_76 libavresample4_0 libavutil55 libavutil56_70 libdca0 
  libde265-0 libfaad2 libfdk-aac2 libgstadaptivedemux-1_0-0 libgstbadaudio-1_0-0 
  libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 
  libgstphotography-1_0-0 libgstsctp-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 
  libgstwebrtc-1_0-0 libheif1 libopencore-amrnb0 libopencore-amrwb0 libpostproc54 libpostproc55_9 
  librtmp1 libswresample2 libswresample3_9 libswscale4 libswscale5_9 libvlc5 libvlccore9 
  libvo-amrwbenc0 libx264-161 libx265-199 libxvidcore4 vlc vlc-noX vlc-qt

Strange because I used your command including the allowing changes. Any clues when you have time. Not critical just now.
Regards,
Alastair.

There is nothing strange and you got already the answer in your own other thread: https://forums.opensuse.org/showthread.php/577090-Minor-question-on-zypper-up

Can’t you read your own repo list. Do you not see that there are two Packman lines there, one for 15.3 and one for 15.4

You now have a correct repo list on one system (I hope, but you are a star in not doing what we suggest). Then make all the other systems the same!!!

And it is now unclear which output/comment/questions are about the first system we are talking about all the time and what is about the second system you now introduce.
Confusion on confusion, created by you and you only.

And in that last CODE piece, there is no command shown. Thus this is incomplete and I am not going to spend my time on incomplete information. The more beacuse you very well know how to post computer commands with their output in a correct way.

Apologies, I had to break off to take grandson to rugby training while in mid flow and sent the wrong paste. Please forgive.

Here is what I have :-

alastair@ibmserv3:~> sudo zypper lr -u 
[sudo] password for root:  
Repository priorities in effect:                                                                                                                 (See 'zypper lr -P' for details) 
      20 (raised priority)  :  1 repository 
      99 (default priority) :  6 repositories 

#  | Alias                            | Name                           | Enabled | GPG Check | Refresh | URI 
---+----------------------------------+--------------------------------+---------+-----------+---------+------------------------------------------------------------------------- 
 1 | http-ftp.gwdg.de-665aeae6        | Packman Repository             | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ 
 2 | http-opensuse-guide.org-536cd286 | libdvdcss repository           | No      | ----      | ----    | http://opensuse-guide.org/repo/openSUSE_Leap_15.4/ 
 3 | non-oss                          | non-oss                        | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.4/repo/non-oss/ 
 4 | non-oss_1                        | non-oss                        | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.4/repo/non-oss/ 
 5 | oss                              | oss                            | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.4/repo/oss/ 
 6 | oss_1                            | oss                            | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.4/oss/ 
 7 | oss_2                            | oss                            | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/ 
 8 | repo-backports-debug-update      | Update repository with updat-> | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.4/backports_debug/ 
 9 | repo-backports-update            | Update repository of openSUS-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/backports/ 
10 | repo-non-oss                     | Non-OSS Repository             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ 
11 | repo-oss                         | Main Repository                | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ 
12 | repo-sle-debug-update            | Update repository with debug-> | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.4/sle/ 
13 | repo-sle-update                  | Update repository with updat-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/sle/ 
14 | repo-update                      | Main Update Repository         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/oss 
15 | repo-update-non-oss              | Update Repository (Non-Oss)    | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.4/non-oss/ 
alastair@ibmserv3:~> 

I couldn’t get your item 10 to install:-

http://download.opensuse.org/debug/update/leap/15.4/non-oss/

When I tried to add this repo this is what I get:-

Unable to create repository
 from URL 'http://download.opensuse.org/debug/update/leap/15.4/non-oss/'.
 

 Change the URL and try again?


Other than that I now I believe have all the tools I need. If I can sort this out I can use as pattern for the next machine.

On a general point I note that all the urls are just http not https. Not a problem but why not https?
Regards,
Alastair.