Packages donwgrade while running "zypper --releasever=15.3 dup"

It is interesting.
When running “zypper --releasever=15.3 dup” to upgrade from leap 15.2 to leap 15.3 on my virtual box machine,
there will be 522 packages going to be downgraded!!!

The following 522 packages are going to be downgraded:
  accounts-qml-module adobe-sourcesanspro-fonts adobe-sourceserifpro-fonts akonadi-calendar-lang akonadi-calendar-tools akonadi-calendar-tools-lang akonadi-contact akonadi-contact-lang akonadi-import-wizard akonadi-import-wizard-lang akonadi-mime akonadi-mime-lang akonadi-notes-lang akonadi-plugin-calendar akonadi-plugin-contacts akonadi-plugin-kalarmcal akonadi-plugin-mime akonadi-search akonadi-search-lang akonadi-server akonadi-server-lang akonadi-server-sqlite akregator akregator-lang AppStream AppStream-lang ark ark-lang baloo5-widgets baloo5-widgets-lang beforelight bitmap bluedevil5 bluedevil5-lang breeze breeze5-cursors breeze5-decoration breeze5-style breeze5-style-lang breeze5-wallpapers calendarsupport calendarsupport-lang calligra-extras-filemanagertemplates dhcp dhcp-client discover discover-backend-flatpak discover-backend-fwupd discover-backend-packagekit discover-lang dolphin dolphin-part dolphin-part-lang drkonqi5 drkonqi5-lang eventviews eventviews-lang expect ffmpegthumbs ffmpegthumbs-lang firebird fslsfonts fstobdf gmenudbusmenuproxy grantlee5 grantleetheme grantleetheme-lang gtk2-engine-murrine gtk2-metatheme-breeze gtk3-metatheme-breeze gwenview5 gwenview5-lang hack-fonts htop ico icoutils ifplugd incidenceeditor incidenceeditor-lang inxi ispell ispell-american joe kaccounts-integration kaccounts-integration-lang kaccounts-providers kaccounts-providers-lang kactivitymanagerd kactivitymanagerd-lang kaddressbook kaddressbook-doc kaddressbook-lang kalarmcal kalarmcal-lang kate kate-lang kate-plugins kcalc kcalc-lang kcalutils kcalutils-lang kcharselect kcharselect-lang kcm_sddm kcm_sddm-lang kcm_tablet kcm_tablet-lang kdav kdav-lang kde4-filesystem kde-cli-tools5 kde-cli-tools5-lang kdeconnect-kde kdeconnect-kde-lang kdegames-carddecks-default kdegraphics-thumbnailers kde-gtk-config5 kde-gtk-config5-gtk2 kde-gtk-config5-gtk3 kdenetwork-filesharing kdenetwork-filesharing-lang kdepim-addons kdepim-addons-lang kdepim-apps-libs kdepim-apps-libs-lang kdepim-runtime kdepim-runtime-lang kde-print-manager kde-print-manager-lang kde-user-manager kde-user-manager-lang kdialog kdialog-lang kgamma5 kgamma5-lang khelpcenter5 khelpcenter5-lang khotkeys5 khotkeys5-lang kidentitymanagement-lang kimap-lang kinfocenter5 kinfocenter5-lang kio_audiocd kio_audiocd-lang kio-extras5 kio-extras5-lang kipi-plugins kipi-plugins-lang kitinerary kldap kldap-lang kleopatra kleopatra-lang kmag kmag-lang kmahjongg kmahjongg-lang kmail kmail-account-wizard kmail-account-wizard-lang kmail-application-icons kmail-lang kmailtransport kmailtransport-lang kmenuedit5 kmenuedit5-lang kmime-lang kmines kmines-lang kmousetool kmousetool-lang kmozillahelper knotes knotes-lang kompare kompare-lang konsole konsole-part konsole-part-lang kontact kontactinterface-lang kontact-lang konversation konversation-lang korganizer korganizer-lang kpat kpat-lang kpeoplevcard kpimtextedit kpimtextedit-lang kpkpass kreversi kreversi-lang kscreen5 kscreen5-lang kscreen5-plasmoid kscreenlocker kscreenlocker-lang ksmtp ksmtp-lang ksshaskpass5 ksshaskpass5-lang ksudoku ksudoku-lang ksysguard5 ksysguard5-lang ktnef ktnef-lang kuserfeedback-imports kuserfeedback-lang kwalletmanager5 kwalletmanager5-lang kwayland-integration kwin5 kwin5-lang kwrited5 lbxproxy libaa1 libaccounts-glib1 libaccounts-qt5-1 libappstream4 libAppStreamQt2 libavc1394-0 libBasicUsageEnvironment1 libbreezecommon5-5 libbrotlicommon1 libbrotlidec1 libcddb2 libcfitsio6 libchm0 libdmtx0 libdolphinvcs5 libdrpm0 libdvbpsi10 libdvdnav4 libepub0 libfakekey0 libfbclient2 libgps23 libgravatar libgravatar-lang libgroupsock8 libgstphotography-1_0-0 libib_util libkaccounts1 libkcddb libkcddb-lang libkcompactdisc-lang libkdecorations2-5 libkdecorations2-5-lang libkdecorations2private7 libkdegames libkdegames-lang libkdepim libkdepim-lang libkdsoap1_9_0 libkerfuffle20 libKF5AkonadiAgentBase5 libKF5AkonadiCalendar5 libKF5AkonadiContact5 libKF5AkonadiCore5 libKF5AkonadiMime5 libKF5AkonadiNotes5 libKF5AkonadiPrivate5 libKF5AkonadiSearch libKF5AkonadiWidgets5 libKF5AkonadiXml5 libKF5AlarmCalendar5 libKF5CalendarSupport5 libKF5CalendarUtils5 libKF5Cddb5 libKF5CompactDisc5 libKF5ContactEditor5 libKF5DAV5 libKF5EventViews5 libKF5GrantleeTheme5 libKF5Gravatar5 libKF5IdentityManagement5 libKF5IMAP5 libKF5IncidenceEditor5 libKF5KDcraw5 libkf5kdegames6 libKF5KExiv2-15_0_0 libKF5Kipi32_0_0 libKF5KMahjongglib5 libKF5KontactInterface5 libKF5Ldap5 libKF5Libkdepim5 libKF5LibkdepimAkonadi5 libKF5Libkleo5 libKF5MailCommon5 libKF5MailImporter5 libKF5MailImporterAkonadi5 libKF5MailTransport5 libKF5MailTransportAkonadi5 libKF5Mbox5 libKF5MediaWiki5 libKF5Mime5 libKF5PimCommon5 libKF5PimCommonAkonadi5 libKF5PimTextEdit5 libKF5PulseAudioQt2 libKF5Sane5 libKF5Screen7 libKF5Tnef5 libkgapi-lang libkioarchive5 libkipi-data libkleo libkleo-lang libkmahjongg libkmahjongg-lang libkolabxml1 libkomparediff2-5 libkomparediff2-lang libKPimGAPICalendar5 libKPimGAPIContacts5 libKPimGAPICore5 libKPimGAPITasks5 libKPimImportWizard5 libKPimItinerary5 libKPimItinerary5-lang libKPimPkPass5 libKPimSMTP5 libksane-lang libkscreen2-plugin libKScreenLocker5 libksieve libksieve-lang libksysguard5 libksysguard5-helper libksysguard5-lang libKUserFeedbackCore1 libKUserFeedbackWidgets1 libliveMedia66 libmusicbrainz5-1 libosip2 libosip2-devel libpackagekitqt5-1 libphonon4qt5 libplacebo43 libpolkit-qt5-1-1 libprojectM3 libqalculate14 libqca-qt5 libqca-qt5-plugins libQt5HunspellInputMethod5 libQt5NetworkAuth5 libqt5-qtstyleplugins-platformtheme-gtk2 libqt5-qtvirtualkeyboard libqt5-qtvirtualkeyboard-hunspell libQt5TextToSpeech5 libQt5VirtualKeyboard5 libreoffice libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-icon-themes libreoffice-impress libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-writer libshout3 libsnappy1 libtommath1 libunity-gtk2-parser0 libunity-gtk3-parser0 libUsageEnvironment3 libvidstab1_1 libxcb-cursor0 libzck1 libzimg2 libzvbi0 lifecycle-data-openSUSE listres mailcommon mailcommon-lang mailimporter mailimporter-lang maim mbox-importer mbox-importer-lang media-player-info messagelib messagelib-lang metatheme-breeze-common milou5 milou5-lang mkcomposecache mobipocket nano nano-lang ncdu neofetch notification-daemon notification-daemon-lang numlockx oclock okular okular-lang openssh-askpass oxygen5-sounds paperkey parallel-printer-support perl-Cpanel-JSON-XS perl-XML-Dumper phonon4qt5-backend-gstreamer phonon4qt5-backend-gstreamer-lang phonon4qt5-lang phononsettings phononsettings-lang pimcommon pimcommon-lang pim-data-exporter pim-data-exporter-lang pim-sieve-editor pim-sieve-editor-lang plasma5-addons plasma5-addons-lang plasma5-desktop plasma5-desktop-emojier plasma5-desktop-lang plasma5-integration-plugin plasma5-integration-plugin-lang plasma5-pa plasma5-pa-lang plasma5-pk-updates plasma5-pk-updates-lang plasma5-session plasma5-session-wayland plasma5-workspace plasma5-workspace-lang plasma5-workspace-libs plasma-browser-integration plasma-browser-integration-lang plasma-nm5 plasma-nm5-lang plasma-nm5-openconnect plasma-nm5-openvpn plasma-nm5-pptp polkit-kde-agent-5 polkit-kde-agent-5-lang poppler-data posix_cc powerdevil5 powerdevil5-lang proxymngr ptools rstart sasl2-kdexoauth2 showfont signon-kwallet-extension signon-plugin-oauth2 signon-ui site-config slop smproxy spectacle spectacle-lang sshfs stix-fonts susepaste susepaste-screenshot systemsettings5 systemsettings5-lang tnftp twm unity-gtk2-module unity-gtk3-module unity-gtk-module-common urlscan urlview virtualbox-guest-tools virtualbox-guest-x11 wmctrl words xbiff xcalc xclip xclipboard xcmsdb xcompmgr xdbedizzy xdg-desktop-portal-kde xdg-desktop-portal-kde-lang xditview xedit xembedsniproxy xf86dga xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86-input-vmmouse xf86-input-void xfindproxy xfs xfsinfo xfwp xgc xload xman xmore xorg-scripts xorg-x11-libX11-ccache xplsprinters xpr xprehashprinterlist xrx xsettingsd xsm xstdcmap xtrap xvidtune xwud yast2-alternatives

Is this normal?
Because when doing the offline upgrade, I didn’t see any packages to be downgraded.
This makes no scenes to me.
Why one needs to downgrade some things to upgrade the system :O.
Any comments/suggestions?

Here are my enable repos while running the “zypper --releasever=15.3 dup”

Repository priorities in effect: (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  6 repositories

#  | Alias                                | Name                               | Enabled | GPG Check | Refresh | URI
---+--------------------------------------+------------------------------------+---------+-----------+---------+--------------------------------------------------------------------------------------
 1 | https-download.opensuse.org-d6e385fa | home:badshah400:gcc3               | No      | ----      | ----    | https://download.opensuse.org/repositories/home:/badshah400:/gcc3/openSUSE_Leap_15.2/
 2 | openSUSE-Leap-15.2-1                 | openSUSE-Leap-15.2-1               | No      | ----      | ----    | cd:/?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB0-01f003f6
 3 | packman                              | packman                            | Yes     | ( p) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/
 4 | repo-backports-update                | repo-backports-update              | Yes     | ( p) Yes  | No      | http://download.opensuse.org/update/leap/15.2/backports/
 5 | repo-debug                           | Debug Repository                   | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/
 6 | repo-debug-non-oss                   | Debug Repository (Non-OSS)         | No      | ----      | ----    | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/
 7 | repo-debug-update                    | Update Repository (Debug)          | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.2/oss/
 8 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS) | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.2/non-oss/
 9 | repo-non-oss                         | Non-OSS Repository                 | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/
10 | repo-oss                             | Main Repository                    | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
11 | repo-sle-update                      | repo-sle-update                    | Yes     | (r ) Yes  | No      | http://download.opensuse.org/update/leap/15.2/sle/
12 | repo-source                          | Source Repository                  | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/
13 | repo-source-non-oss                  | Source Repository (Non-OSS)        | No      | ----      | ----    | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/
14 | repo-update                          | Main Update Repository             | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/oss
15 | repo-update-non-oss                  | Update Repository (Non-Oss)        | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/non-oss/

Don’t be confused with “15.2” shown in the URI.
They are contolled by the vaiable of $releasever.

Thanks.

Thats possible.

But:
You should enable the refresh of every Repo you used to update.
There are 2 Repos without refresh.

Thank you for the quick reply~

I did :wink:

Warning: Enforced setting: $releasever=15.3
Retrieving repository 'packman' metadata ........................done]
Building repository 'packman' cache ....done]
Retrieving repository 'repo-backports-update' metadata .......done]
Building repository 'repo-backports-update' cache ....done]
Retrieving repository 'Non-OSS Repository' metadata ......done]
Building repository 'Non-OSS Repository' cache ....done]
Retrieving repository 'Main Repository' metadata ............................done]
Building repository 'Main Repository' cache ....done]
Repository 'repo-sle-update' is up to date.
Retrieving repository 'Main Update Repository' metadata .....done]
Building repository 'Main Update Repository' cache ....done]
Retrieving repository 'Update Repository (Non-Oss)' metadata .....done]
Building repository 'Update Repository (Non-Oss)' cache ....done]
All repositories have been refreshed.

But still show two new repo for leap 15.3 with the refresh statue of “No”.

Repository priorities in effect: (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  6 repositories

#  | Alias                                | Name                               | Enabled | GPG Check | Refresh
---+--------------------------------------+------------------------------------+---------+-----------+--------
 1 | https-download.opensuse.org-d6e385fa | home:badshah400:gcc3               | No      | ----      | ----
 2 | openSUSE-Leap-15.2-1                 | openSUSE-Leap-15.2-1               | No      | ----      | ----
 3 | packman                              | packman                            | Yes     | (r ) Yes  | Yes
 4 | repo-backports-update                | repo-backports-update              | Yes     | (r ) Yes  | No
 5 | repo-debug                           | Debug Repository                   | No      | ----      | ----
 6 | repo-debug-non-oss                   | Debug Repository (Non-OSS)         | No      | ----      | ----
 7 | repo-debug-update                    | Update Repository (Debug)          | No      | ----      | ----
 8 | repo-debug-update-non-oss            | Update Repository (Debug, Non-OSS) | No      | ----      | ----
 9 | repo-non-oss                         | Non-OSS Repository                 | Yes     | (r ) Yes  | Yes
10 | repo-oss                             | Main Repository                    | Yes     | (r ) Yes  | Yes
11 | repo-sle-update                      | repo-sle-update                    | Yes     | (r ) Yes  | No
12 | repo-source                          | Source Repository                  | No      | ----      | ----
13 | repo-source-non-oss                  | Source Repository (Non-OSS)        | No      | ----      | ----
14 | repo-update                          | Main Update Repository             | Yes     | (r ) Yes  | Yes
15 | repo-update-non-oss                  | Update Repository (Non-Oss)        | Yes     | (r ) Yes  | Yes

Will it be a problem?

Thanks

Refresh it after Installation…

Turn on auto refresh as follows

**erlangen:~ #** zypper lr -uEP 
#  | Alias               | Name                                         | Enabled | GPG Check | Refresh | Priority | URI 
---+---------------------+----------------------------------------------+---------+-----------+---------+----------+------------------------------------------------------------------------ 
12 | mozilla             | Mozilla based projects (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     |   80     | https://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/ 
 5 | Packman             | Packman                                      | Yes     | (r ) Yes  | Yes     |   90     | http://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/ 
14 | openSUSE-20191106-0 | openSUSE-Tumbleweed-Oss                      | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/oss/ 
19 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/tumbleweed/repo/non-oss/ 
21 | repo-update         | openSUSE-Tumbleweed-Update                   | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/tumbleweed/ 
 3 | BellSoft            | BellSoft Repository                          | Yes     | ( p) Yes  | Yes     |  100     | http://yum.bell-sw.com/ 
 7 | chrome              | chrome                                       | Yes     | (r ) Yes  | Yes     |  100     | http://dl.google.com/linux/chrome/rpm/stable/x86_64 
11 | jalbum              | jalbum                                       | Yes     | (  ) No   | Yes     |  100     | http://jalbum.net/download/software/yumrepo/ 
13 | myrepo              | myrepo                                       | Yes     | (  ) No   | Yes     |  100     | dir:/home/karl/Downloads/myrepo 
**erlangen:~ #** zypper modifyrepo --refresh Packman 
Nothing to change for repository 'Packman'. 
**erlangen:~ #**