Packages downgrade during upgrade from 15.2 to 15.3..why?

Hi,
i am upgrading my openSuse linux server PPC LE 64bit from 15.2 to 15.3, but when i run the zypper dup (after changing the repository with the 15.3 version) command i receive a list off packeges that will be downgrade, why?

This is the full response (i deleted upgrade packeges list because of the maximum lenght of the topic):

Linux9D:/etc/zypp # zypper dupLoading repository data...

**The following 42 packages are going to be downgraded:**
  adobe-sourcesanspro-fonts expect gstreamer gstreamer-lang gstreamer-plugins-base gstreamer-plugins-base-lang htop hwdata ifplugd joe libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0
  libgstgl-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libnotmuch5 librados2 libzck1 libzypp lifecycle-data-openSUSE nano nano-lang ncdu
  openssh-askpass os-prober parallel-printer-support poppler-data site-config sshpass tnftp urlscan urlview usbmuxd yast2-alternatives zypper zypper-aptitude zypper-log zypper-needs-restarting


966 packages to upgrade, 42 to downgrade, 101 new, 9 to remove, 962  to change vendor.
Overall download size: 625.3 MiB. Already cached: 0 B. After the operation, 63.9 MiB will be freed.


    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y):

I saw a lot of important packeges that will be downgrade and i prefer be sure first.
Can someone explain me why?
Thanks a lot in advance
Christian

Maybe because of lower Version-Release?
Post some:

zypper se -s PACKAGENAME

That’s strange because i am upgrading from 15.2 to 15.3, i expect that the packges will be upgrading.

**zypper se -s openssh-askpass**


S | Name                      | Type       | Version            | Arch    | Repository
--+---------------------------+------------+--------------------+---------+----------------------------------------------
  | lxqt-openssh-askpass      | package    | 0.14.1-lp152.2.7   | ppc64le | openSUSE-Leap-15.2-1
  | lxqt-openssh-askpass-lang | package    | 0.14.1-lp152.2.7   | noarch  | openSUSE-Leap-15.2-1
i | openssh-askpass           | package    | 1.2.4.1-lp152.3.5  | ppc64le | openSUSE-Leap-15.2-1
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.18.1 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.15.1 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.12.1 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.9.1  | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.6.1  | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.4.3.1  | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | package    | 8.1p1-lp152.3.4    | ppc64le | openSUSE-Leap-15.2-1
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.18.1 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.18.1 | noarch  | openSUSE-Leap-15.2-Update
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.15.1 | noarch  | openSUSE-Leap-15.2-Update
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.15.1 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.12.1 | noarch  | openSUSE-Leap-15.2-Update
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.12.1 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.9.1  | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.9.1  | noarch  | openSUSE-Leap-15.2-Update
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.6.1  | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.6.1  | noarch  | openSUSE-Leap-15.2-Update
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.3.1  | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | openssh-askpass-gnome     | srcpackage | 8.1p1-lp152.4.3.1  | noarch  | openSUSE-Leap-15.2-Update

**Linux9D:zypper se -s zypper**

S | Name                          | Type       | Version                             | Arch    | Repository
--+-------------------------------+------------+-------------------------------------+---------+----------------------------------------------
  | monitoring-plugins-zypper     | package    | 1.98.6-lp152.3.3.1                  | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | monitoring-plugins-zypper     | package    | 1.98.6-lp152.3.3.1                  | noarch  | openSUSE-Leap-15.2-Update
  | monitoring-plugins-zypper     | package    | 1.96-lp152.2.3                      | noarch  | openSUSE-Leap-15.2-1
  | monitoring-plugins-zypper     | srcpackage | 1.98.6-lp152.3.3.1                  | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | monitoring-plugins-zypper     | srcpackage | 1.98.6-lp152.3.3.1                  | noarch  | openSUSE-Leap-15.2-Update
i | zypper                        | package    | 1.14.45-lp152.2.24.1                | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.44-lp152.2.21.1                | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.43-lp152.2.18.1                | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.42-lp152.2.15.1                | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.41-lp152.2.12.1                | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.40-lp152.2.9.1                 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.38-lp152.2.6.1                 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.37-lp152.2.3.1                 | ppc64le | Online updates for openSUSE Leap:15.2 (ports)
v | zypper                        | package    | 1.14.36-lp152.1.3                   | ppc64le | openSUSE-Leap-15.2-1
  | zypper                        | srcpackage | 1.14.45-lp152.2.24.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.45-lp152.2.24.1                | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.44-lp152.2.21.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.44-lp152.2.21.1                | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.43-lp152.2.18.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.43-lp152.2.18.1                | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.42-lp152.2.15.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.42-lp152.2.15.1                | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.41-lp152.2.12.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.41-lp152.2.12.1                | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.40-lp152.2.9.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.40-lp152.2.9.1                 | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.38-lp152.2.6.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.38-lp152.2.6.1                 | noarch  | openSUSE-Leap-15.2-Update
  | zypper                        | srcpackage | 1.14.37-lp152.2.3.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper                        | srcpackage | 1.14.37-lp152.2.3.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.45-lp152.2.24.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
i | zypper-aptitude               | package    | 1.14.45-lp152.2.24.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.44-lp152.2.21.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.44-lp152.2.21.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.43-lp152.2.18.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.43-lp152.2.18.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.42-lp152.2.15.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.42-lp152.2.15.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.41-lp152.2.12.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.41-lp152.2.12.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.40-lp152.2.9.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.40-lp152.2.9.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.38-lp152.2.6.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.38-lp152.2.6.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.37-lp152.2.3.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-aptitude               | package    | 1.14.37-lp152.2.3.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-aptitude               | package    | 1.14.36-lp152.1.3                   | noarch  | openSUSE-Leap-15.2-1
  | zypper-docker                 | package    | 2.0.0-lp152.2.60                    | ppc64le | openSUSE-Leap-15.2-1
i | zypper-lifecycle-plugin       | package    | 0.6.1490613702.a925823-lp152.4.3    | noarch  | openSUSE-Leap-15.2-1
v | zypper-log                    | package    | 1.14.45-lp152.2.24.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
i | zypper-log                    | package    | 1.14.45-lp152.2.24.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.44-lp152.2.21.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.44-lp152.2.21.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.43-lp152.2.18.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.43-lp152.2.18.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.42-lp152.2.15.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.42-lp152.2.15.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.41-lp152.2.12.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.41-lp152.2.12.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.40-lp152.2.9.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.40-lp152.2.9.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.38-lp152.2.6.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.38-lp152.2.6.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.37-lp152.2.3.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-log                    | package    | 1.14.37-lp152.2.3.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-log                    | package    | 1.14.36-lp152.1.3                   | noarch  | openSUSE-Leap-15.2-1
  | zypper-migration-plugin       | package    | 0.12.1590748670.86b0749-lp152.2.3.1 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper-migration-plugin       | package    | 0.12.1590748670.86b0749-lp152.2.3.1 | noarch  | openSUSE-Leap-15.2-Update
  | zypper-migration-plugin       | package    | 0.12.1580220831.7102be8-lp152.1.2   | noarch  | openSUSE-Leap-15.2-1
  | zypper-migration-plugin       | srcpackage | 0.12.1590748670.86b0749-lp152.2.3.1 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
  | zypper-migration-plugin       | srcpackage | 0.12.1590748670.86b0749-lp152.2.3.1 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.45-lp152.2.24.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
i | zypper-needs-restarting       | package    | 1.14.45-lp152.2.24.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.44-lp152.2.21.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.44-lp152.2.21.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.43-lp152.2.18.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.43-lp152.2.18.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.42-lp152.2.15.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.42-lp152.2.15.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.41-lp152.2.12.1                | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.41-lp152.2.12.1                | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.40-lp152.2.9.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.40-lp152.2.9.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.38-lp152.2.6.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.38-lp152.2.6.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.37-lp152.2.3.1                 | noarch  | Online updates for openSUSE Leap:15.2 (ports)
v | zypper-needs-restarting       | package    | 1.14.37-lp152.2.3.1                 | noarch  | openSUSE-Leap-15.2-Update
v | zypper-needs-restarting       | package    | 1.14.36-lp152.1.3                   | noarch  | openSUSE-Leap-15.2-1
  | zypper-search-packages-plugin | package    | 0.7-lp152.1.2     

And these are the same commands with 15.3 repositories:

Linux9D:/etc/zypp # **zypper se -s openssh-askpass**Loading repository data...
Reading installed packages...


S | Name                      | Type    | Version            | Arch    | Repository
--+---------------------------+---------+--------------------+---------+---------------------
  | lxqt-openssh-askpass      | package | 0.16.0-bp153.1.17  | ppc64le | openSUSE-Leap-15.3-1
  | lxqt-openssh-askpass-lang | package | 0.16.0-bp153.1.17  | noarch  | openSUSE-Leap-15.3-1
i | openssh-askpass           | package | 1.2.4.1-lp152.3.5  | ppc64le | (System Packages)
v | openssh-askpass           | package | 1.2.4.1-bp153.1.14 | ppc64le | openSUSE-Leap-15.3-1
  | openssh-askpass-gnome     | package | 8.4p1-1.11         | ppc64le | openSUSE-Leap-15.3-1



Linux9D:/etc/zypp # **zypper se -s zypper**
Loading repository data...
Reading installed packages...


S | Name                          | Type    | Version                          | Arch    | Repository
--+-------------------------------+---------+----------------------------------+---------+---------------------
  | monitoring-plugins-zypper     | package | 1.98.7-bp153.1.1                 | noarch  | openSUSE-Leap-15.3-1
i | zypper                        | package | 1.14.45-lp152.2.24.1             | ppc64le | (System Packages)
v | zypper                        | package | 1.14.43-3.20.1                   | ppc64le | openSUSE-Leap-15.3-1
i | zypper-aptitude               | package | 1.14.45-lp152.2.24.1             | noarch  | (System Packages)
v | zypper-aptitude               | package | 1.14.43-3.20.1                   | noarch  | openSUSE-Leap-15.3-1
  | zypper-docker                 | package | 2.0.0-3.5.1                      | ppc64le | openSUSE-Leap-15.3-1
i | zypper-lifecycle-plugin       | package | 0.6.1490613702.a925823-lp152.4.3 | noarch  | (System Packages)
v | zypper-lifecycle-plugin       | package | 0.6.1601367426.843fe7a-1.60      | noarch  | openSUSE-Leap-15.3-1
i | zypper-log                    | package | 1.14.45-lp152.2.24.1             | noarch  | (System Packages)
v | zypper-log                    | package | 1.14.43-3.20.1                   | noarch  | openSUSE-Leap-15.3-1
  | zypper-migration-plugin       | package | 0.12.1618498507.b68ecea-1.1      | noarch  | openSUSE-Leap-15.3-1
i | zypper-needs-restarting       | package | 1.14.45-lp152.2.24.1             | noarch  | (System Packages)
v | zypper-needs-restarting       | package | 1.14.43-3.20.1                   | noarch  | openSUSE-Leap-15.3-1
  | zypper-search-packages-plugin | package | 0.7-5.35                         | noarch  | openSUSE-Leap-15.3-1

Hi
It’s likely the synergy between SLE and openSUSE packages, the best way is to look at the changelogs between the two as you will find changes and fixes have been backported to earlier versions as is the SUSE maintenance way…

i | zypper                        | package | 1.14.45-lp152.2.24.1             | ppc64le | (System Packages)
v | zypper                        | package | 1.14.43-3.20.1                   | ppc64le | openSUSE-Leap-15.3-1

Installed version in Leap 15.2:
1.14.45

Version in Leap 15.3:
1.14.43

So its a downgrade.

The Update will follow over the new SLE-Update Repo.

I have done:

zypper dup --allow-vendor-change

So I had only a few ffmpeg requirements to solve.

I agree it’s confusing, but it happens from time to time. One reason is that lots of packages in the new distro (here: 15.3) are frozen during the beta phase, while the current distro (here: 15.2) receives regular updates. Another reason is indeed the SLE/Leap merge.

However, for zypper, you should see 1.14.45-10.1 in the 15.3 update repo, which is newer than your currently installed version. Did you enable the 15.3 update repos before you updated?

Yes, at the moment i have not run the zypper dup command yet because first i preferred ask in this forum, so now i am at 15.2 release.
Tomorrow i will check again and then i will try the update to 15.3 version.
Christian

At the moment i have this repo enabled:

[openSUSE-Leap-15.3-1]name=openSUSE-Leap-15.3-1
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/ports/ppc/distribution/leap/15.3/repo/oss/
path=/
type=rpm-md
keeppackages=0
[openSUSE_Leap_15.3_Update]name=Online updates for openSUSE Leap:15.3 (ports)
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/ports/update/leap/15.3/oss/
type=NONE
gpgcheck=1
gpgkey=http://download.opensuse.org/ports/update/leap/15.3/repodata/repomd.xml.key
keeppackages=0
[repo-update]name=openSUSE-Leap-15.3-Update
enabled=1
autorefresh=1
baseurl=https://download.opensuse.org/update/leap/15.3/oss/
path=/
type=rpm-md
gpgcheck=1
gpgkey=https://download.opensuse.org/update/leap/15.3/oss/repodata/repomd.xml.key
keeppackages=0

It’s OK?

I think so.

After Installation there will be 2 new Repos, the backport Repo and the SLE Repo.

So first you have to dup:

zypper dup --allow-vendor-change

After that an up:

zypper up

I think that is not totaly OK. By now you should have ${releasever} instead of 15.3 strings in your repo definitions. Else the --releasever option for upgrading will not function in the future.

I allowed the downgrade when using the command line upgrade from 15.2 to 15.3; afterwards the two new repositories were downloaded and the only things that remained downgraded were in the publishing repo which I have added manually as a result of which everything seems to the same as or later than 15.2.