Zypper dup errors on RPM

For the last week or so I have been getting errors on zypper dup. It seems the system wants to update RPM but can’t . This is some of the errors I’m getting. I know RPM is being worked on. Are other users inthe same situation?

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 3
Resolving dependencies...
Computing distribution upgrade...
4 Problems:
Problem: the to be installed ruby-solv-0.7.28-1.5.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided
Problem: the installed rpmreaper-0.2.0-2.165.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
Problem: the installed supermin-5.3.3-2.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
Problem: the to be installed python311-rpm-4.19.1-2.3.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided

Problem: the to be installed ruby-solv-0.7.28-1.5.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided
  not installable providers: rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-2d2f9693]
                   rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-530e9ef8]
                   rpm-4.19.1-2.3.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  deinstallation of ruby-solv-0.7.28-1.1.x86_64
  deinstallation of yast2-packager-5.0.2-1.3.x86_64
  deinstallation of autoyast2-installation-5.0.1-1.3.noarch
  deinstallation of yast2-storage-ng-5.0.4-1.3.x86_64
  deinstallation of yast2-update-5.0.1-1.3.x86_64
  deinstallation of yast2-online-update-configuration-5.0.0-1.3.noarch
  deinstallation of yast2-online-update-5.0.0-1.3.noarch
  deinstallation of yast2-network-5.0.1-1.3.noarch
  deinstallation of yast2-metapackage-handler-5.0.0-1.3.noarch
  deinstallation of yast2-kdump-5.0.0-1.3.x86_64
  deinstallation of yast2-installation-5.0.5-1.2.noarch
  deinstallation of yast2-country-5.0.2-1.3.x86_64
  deinstallation of yast2-bootloader-5.0.4-1.2.x86_64
  deinstallation of yast2-add-on-5.0.0-1.3.noarch
  deinstallation of patterns-yast-yast2_basis-20220411-1.5.x86_64
  deinstallation of yast2-security-5.0.0-1.3.noarch
  deinstallation of yast2-online-update-frontend-5.0.0-1.3.noarch
  deinstallation of yast2-ntp-client-5.0.0-1.3.noarch
  deinstallation of yast2-samba-client-5.0.0-1.3.noarch
  deinstallation of yast2-samba-server-5.0.0-1.3.noarch
  deinstallation of yast2-vm-5.0.0-1.3.x86_64
  deinstallation of yast2-users-5.0.1-1.3.x86_64
  deinstallation of yast2-ldap-5.0.0-1.3.x86_64
  deinstallation of patterns-yast-yast2_desktop-20220411-1.5.x86_64
 Solution 2: keep obsolete ruby-solv-0.7.28-1.1.x86_64
 Solution 3: remove lock to allow removal of rpm-4.18.0-6.2.x86_64
 Solution 4: break ruby-solv-0.7.28-1.5.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2

Problem: the installed rpmreaper-0.2.0-2.165.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
  deleted providers: rpm-4.18.0-6.2.x86_64
 Solution 1: Following actions will be done:
  deinstallation of rpm-build-4.18.0-6.2.x86_64
  deinstallation of opi-5.0.0-1.1.noarch
  deinstallation of cups-rpm-helper-2.0.1-4.4.x86_64
  deinstallation of cups-devel-2.4.7-2.1.x86_64
 Solution 2: keep obsolete rpm-build-4.18.0-6.2.x86_64
 Solution 3: remove lock to allow removal of rpmreaper-0.2.0-2.165.x86_64
 Solution 4: break rpmreaper-0.2.0-2.165.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2

Problem: the installed supermin-5.3.3-2.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
  deleted providers: rpm-4.18.0-6.2.x86_64
 Solution 1: Following actions will be done:
  deinstallation of python311-solv-0.7.28-1.1.x86_64
  deinstallation of scout-0.2.7+20230124.b4e3468-1.3.noarch
 Solution 2: keep obsolete python311-solv-0.7.28-1.1.x86_64
 Solution 3: remove lock to allow removal of supermin-5.3.3-2.1.x86_64
 Solution 4: break supermin-5.3.3-2.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 2

Problem: the to be installed python311-rpm-4.19.1-2.3.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided
  not installable providers: rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-2d2f9693]
                   rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-530e9ef8]
                   rpm-4.19.1-2.3.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  deinstallation of python311-rpm-4.18.0-6.1.x86_64
  deinstallation of rpmconf-1.1.10-1.1.noarch
  deinstallation of opi-5.0.0-1.1.noarch
 Solution 2: deinstallation of perl-RPM2-1.4-1.27.x86_64
 Solution 3: keep obsolete python311-rpm-4.18.0-6.1.x86_64
 Solution 4: break python311-rpm-4.19.1-2.3.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 3
Resolving dependencies...
Computing distribution upgrade...
5 Problems:
Problem: the to be installed python310-rpm-4.19.1-2.3.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided
Problem: the installed python311-rpm-4.18.0-6.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
Problem: the installed python311-solv-0.7.28-1.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
Problem: the installed rpm-build-4.18.0-6.2.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
Problem: the installed rpmreaper-0.2.0-2.165.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided

Problem: the to be installed python310-rpm-4.19.1-2.3.x86_64 requires 'librpmio.so.10()(64bit)', but this requirement cannot be provided
  not installable providers: rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-2d2f9693]
                   rpm-4.19.1-2.3.x86_64[https-download.opensuse.org-530e9ef8]
                   rpm-4.19.1-2.3.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  remove lock to allow removal of rpm-4.18.0-6.2.x86_64
  remove lock to allow removal of supermin-5.3.3-2.1.x86_64
 Solution 2: deinstallation of python310-rpm-4.18.0-6.1.x86_64
 Solution 3: keep obsolete python310-rpm-4.18.0-6.1.x86_64
 Solution 4: break python310-rpm-4.19.1-2.3.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 3

Problem: the installed python311-rpm-4.18.0-6.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
  deleted providers: rpm-4.18.0-6.2.x86_64
 Solution 1: Following actions will be done:
  remove lock to allow removal of python311-rpm-4.18.0-6.1.x86_64
  remove lock to allow removal of ruby-solv-0.7.28-1.1.x86_64
 Solution 2: Following actions will be done:
  deinstallation of libzypp-17.31.28-1.3.x86_64
  deinstallation of supermin-5.3.3-2.1.x86_64
  deinstallation of zypper-1.14.68-1.3.x86_64
  deinstallation of yast2-pkg-bindings-5.0.4-1.2.x86_64
  deinstallation of snapper-zypp-plugin-0.10.7-1.3.x86_64
  deinstallation of libyui-qt-pkg16-4.6.1-1.2.x86_64
  deinstallation of libyui-ncurses-pkg16-4.6.1-1.2.x86_64
  deinstallation of PackageKit-backend-zypp-1.2.8-2.3.x86_64
  deinstallation of zypper-needs-restarting-1.14.68-1.3.noarch
  deinstallation of autoyast2-installation-5.0.1-1.3.noarch
  deinstallation of yast2-update-5.0.1-1.3.x86_64
  deinstallation of yast2-packager-5.0.2-1.3.x86_64
  deinstallation of patterns-yast-yast2_basis-20220411-1.5.x86_64
  deinstallation of purge-kernels-service-0-9.6.noarch
  deinstallation of patterns-base-sw_management-20200505-47.1.x86_64
  deinstallation of opi-5.0.0-1.1.noarch
  deinstallation of yast2-online-update-configuration-5.0.0-1.3.noarch
  deinstallation of yast2-online-update-5.0.0-1.3.noarch
  deinstallation of yast2-installation-5.0.5-1.2.noarch
  deinstallation of yast2-country-5.0.2-1.3.x86_64
  deinstallation of yast2-bootloader-5.0.4-1.2.x86_64
  deinstallation of yast2-add-on-5.0.0-1.3.noarch
  deinstallation of yast2-5.0.5-1.2.x86_64
  deinstallation of PackageKit-1.2.8-2.3.x86_64
  deinstallation of yast2-network-5.0.1-1.3.noarch
  deinstallation of yast2-metapackage-handler-5.0.0-1.3.noarch
  deinstallation of yast2-kdump-5.0.0-1.3.x86_64
  deinstallation of libguestfs-appliance-1.52.0-4.3.x86_64
  deinstallation of patterns-base-base-20200505-47.1.x86_64
  deinstallation of yast2-storage-ng-5.0.4-1.3.x86_64
  deinstallation of yast2-online-update-frontend-5.0.0-1.3.noarch
  deinstallation of yast2-users-5.0.1-1.3.x86_64
  deinstallation of yast2-security-5.0.0-1.3.noarch
  deinstallation of yast2-vm-5.0.0-1.3.x86_64
  deinstallation of yast2-apparmor-5.0.0-1.3.noarch
  deinstallation of yast2-control-center-5.0.0-1.2.x86_64
  deinstallation of yast2-firewall-5.0.0-1.3.noarch
  deinstallation of yast2-journal-5.0.1-1.3.noarch
  deinstallation of yast2-ldap-5.0.0-1.3.x86_64
  deinstallation of yast2-ntp-client-5.0.0-1.3.noarch
  deinstallation of yast2-pam-5.0.0-1.3.noarch
  deinstallation of yast2-printer-5.0.0-1.3.x86_64
  deinstallation of yast2-proxy-5.0.0-1.3.noarch
  deinstallation of yast2-samba-client-5.0.0-1.3.noarch
  deinstallation of yast2-samba-server-5.0.0-1.3.noarch
  deinstallation of yast2-scanner-5.0.0-1.3.x86_64
  deinstallation of yast2-services-manager-5.0.0-1.3.noarch
  deinstallation of yast2-slp-5.0.0-1.3.x86_64
  deinstallation of yast2-snapper-5.0.0-1.3.x86_64
  deinstallation of yast2-sysconfig-5.0.0-1.3.noarch
  deinstallation of patterns-yast-yast2_desktop-20220411-1.5.x86_64
  deinstallation of PackageKit-branding-openSUSE-42.1-3.2.noarch
  deinstallation of libguestfs-1.52.0-4.3.x86_64
  deinstallation of patterns-base-basesystem-20200505-47.1.x86_64
  deinstallation of patterns-base-enhanced_base-20200505-47.1.x86_64
  deinstallation of patterns-base-x11-20200505-47.1.x86_64
  deinstallation of yast2-control-center-qt-5.0.0-1.2.x86_64
  deinstallation of libguestfs-xfs-1.52.0-4.3.x86_64
  deinstallation of patterns-base-console-20200505-47.1.x86_64
  deinstallation of patterns-base-basic_desktop-20200505-47.1.x86_64
  deinstallation of patterns-base-x11_enhanced-20200505-47.1.x86_64
  deinstallation of patterns-desktop-imaging-20201106-3.6.x86_64
  deinstallation of patterns-xfce-xfce-20230212-4.2.x86_64
  deinstallation of patterns-xfce-xfce_basis-20230212-4.2.x86_64
 Solution 3: keep obsolete libzypp-17.31.28-1.3.x86_64
 Solution 4: break python311-rpm-4.18.0-6.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 3

Problem: the installed python311-solv-0.7.28-1.1.x86_64 requires 'librpm.so.9()(64bit)', but this requirement cannot be provided
  deleted providers: rpm-4.18.0-6.2.x86_64
 Solution 1: Following actions will be done:
  remove lock to allow removal of python311-solv-0.7.28-1.1.x86_64
  remove lock to allow removal of ruby-solv-0.7.28-1.1.x86_64
 Solution 2: Following actions will be done:
  deinstallation of libsolv-tools-0.7.28-1.1.x86_64
  deinstallation of libyui-ncurses-pkg16-4.6.1-1.2.x86_64
  deinstallation of libyui-qt-pkg16-4.6.1-1.2.x86_64
  deinstallation of snapper-zypp-plugin-0.10.7-1.3.x86_64
  deinstallation of yast2-pkg-bindings-5.0.4-1.2.x86_64
  remove lock to allow removal of supermin-5.3.3-2.1.x86_64
  deinstallation of zypper-1.14.68-1.3.x86_64
  deinstallation of PackageKit-1.2.8-2.3.x86_64
  deinstallation of yast2-packager-5.0.2-1.3.x86_64
  deinstallation of yast2-online-update-configuration-5.0.0-1.3.noarch
  deinstallation of yast2-online-update-5.0.0-1.3.noarch
  deinstallation of yast2-installation-5.0.5-1.2.noarch
  deinstallation of yast2-country-5.0.2-1.3.x86_64
  deinstallation of yast2-bootloader-5.0.4-1.2.x86_64
  deinstallation of yast2-add-on-5.0.0-1.3.noarch
  deinstallation of yast2-5.0.5-1.2.x86_64
  deinstallation of purge-kernels-service-0-9.6.noarch
  deinstallation of patterns-base-sw_management-20200505-47.1.x86_64
  deinstallation of opi-5.0.0-1.1.noarch
  deinstallation of patterns-yast-yast2_basis-20220411-1.5.x86_64
  deinstallation of autoyast2-installation-5.0.1-1.3.noarch
  deinstallation of yast2-update-5.0.1-1.3.x86_64
  deinstallation of zypper-needs-restarting-1.14.68-1.3.noarch
  deinstallation of yast2-network-5.0.1-1.3.noarch
  deinstallation of yast2-metapackage-handler-5.0.0-1.3.noarch
  deinstallation of yast2-kdump-5.0.0-1.3.x86_64
  deinstallation of patterns-yast-yast2_desktop-20220411-1.5.x86_64
  deinstallation of patterns-base-base-20200505-47.1.x86_64
  deinstallation of PackageKit-branding-openSUSE-42.1-3.2.noarch
  deinstallation of yast2-storage-ng-5.0.4-1.3.x86_64
  deinstallation of yast2-apparmor-5.0.0-1.3.noarch
  deinstallation of yast2-control-center-5.0.0-1.2.x86_64
  deinstallation of yast2-firewall-5.0.0-1.3.noarch
  deinstallation of yast2-journal-5.0.1-1.3.noarch
  deinstallation of yast2-ldap-5.0.0-1.3.x86_64
  deinstallation of yast2-ntp-client-5.0.0-1.3.noarch
  deinstallation of yast2-pam-5.0.0-1.3.noarch
  deinstallation of yast2-printer-5.0.0-1.3.x86_64
  deinstallation of yast2-proxy-5.0.0-1.3.noarch
  deinstallation of yast2-samba-client-5.0.0-1.3.noarch
  deinstallation of yast2-samba-server-5.0.0-1.3.noarch
  deinstallation of yast2-scanner-5.0.0-1.3.x86_64
  deinstallation of yast2-security-5.0.0-1.3.noarch
  deinstallation of yast2-services-manager-5.0.0-1.3.noarch
  deinstallation of yast2-slp-5.0.0-1.3.x86_64
  deinstallation of yast2-snapper-5.0.0-1.3.x86_64
  deinstallation of yast2-sysconfig-5.0.0-1.3.noarch
  deinstallation of yast2-users-5.0.1-1.3.x86_64
  deinstallation of yast2-vm-5.0.0-1.3.x86_64
  deinstallation of yast2-online-update-frontend-5.0.0-1.3.noarch
  deinstallation of libguestfs-appliance-1.52.0-4.3.x86_64
  deinstallation of yast2-control-center-qt-5.0.0-1.2.x86_64
  deinstallation of libguestfs-1.52.0-4.3.x86_64
  deinstallation of patterns-base-basesystem-20200505-47.1.x86_64
  deinstallation of patterns-base-enhanced_base-20200505-47.1.x86_64
  deinstallation of patterns-base-x11-20200505-47.1.x86_64
  deinstallation of libguestfs-xfs-1.52.0-4.3.x86_64
  deinstallation of patterns-base-console-20200505-47.1.x86_64
  deinstallation of patterns-base-basic_desktop-20200505-47.1.x86_64
  deinstallation of patterns-base-x11_enhanced-20200505-47.1.x86_64
  deinstallation of patterns-desktop-imaging-20201106-3.6.x86_64
  deinstallation of patterns-xfce-xfce-20230212-4.2.x86_64
  deinstallation of patterns-xfce-xfce_basis-20230212-4.2.x86_64
 Solution 3: keep obsolete libsolv-tools-0.7.28-1.1.x86_64
 Solution 4: break python311-solv-0.7.28-1.1.x86_64 by ignoring some of its dependencies

Any advice ?

Thanks

stop it, try again tomorrow or so…

When pasting text from the command line into a post, use the Preformated Text </> option on the toolbar … otherwise the pasted text is unreadable.

Only the few lines of terminal output show that you have a screwed up repo list.
Post

zypper lr -d
frank@desktop-tumbleweed:~> sudo zypper lr -d
#  | Alias                                  | Name       | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                        | Service
---+----------------------------------------+------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------------+--------
 1 | X11:xfce                               | X11:xfce   | Yes     | (r ) Yes  | Yes     |   80     | rpm-md | http://download.opensuse.org/repositories/X11:/xfce/openSUSE_Tumbleweed/                   | 
 2 | home_Alexx2000                         | Double C-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/repositories/home:/Alexx2000/openSUSE_Tumbleweed/ | 
 3 | http-ftp.gwdg.de-87656e1c              | Packman -> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/                             | 
 4 | https-download.opensuse.org-2d2f9693   | openSUSE-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                  | 
 6 | https-download.opensuse.org-5c46e8fc   | utilities  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/utilities/openSUSE_Factory/                     | 
 5 | https-download.opensuse.org-530e9ef8   | openSUSE-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                                         | 
 7 | https-download.opensuse.org-f7f97799   | X11:FOX    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/X11:/FOX/openSUSE_Tumbleweed/                   | 
 8 | lxde                                   | lxde       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/repositories/X11:/lxde/openSUSE_Tumbleweed/       | 
 9 | microsoft-edge                         | Microsof-> | No      | ----      | ----    |   99     | rpm-md | https://packages.microsoft.com/yumrepos/edge                                               | 
10 | openh264                               | openh264   | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/                                   | 
11 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcs-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                        | 
12 | packman                                | packman    | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                       | 
13 | repo-non-oss                           | repo-non-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/tumbleweed/repo/non-oss                           | 
14 | repo-oss                               | repo-oss   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/tumbleweed/repo/oss                               | 
15 | repo-src-non-oss                       | repo-src-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/tumbleweed/repo/src-non-oss                       | 
16 | repo-src-oss                           | repo-src-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/tumbleweed/repo/src-oss                           | 
17 | repo-update                            | repo-upd-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://mirrorcache-us-east.opensuse.org/update/tumbleweed/                                | 
18 | vivaldi                                | vivaldi    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64                                                | 
frank@desktop-tumbleweed:~> 

That’s it.

where to start…

  • repo 3 and 12 are the same. remove one…
  • repo 6 is a factory repo. Unless you are a developer and know what you are doing, remove it. See last comment regarding rpmreaper
  • repo 14, 4 and 5 are the same. Remove repo 4 and 5
  • repo 11 is invalid. remove it
  • repo 2 is a home repo. home repos are known to cause trouble as they are not tested.
  • repo 1 and 8 are repos for xfce and lxde. Tumbleweed is not bleeding edge enougfh or what is the reason for this repos?
  • repo 7 FOX toolkit…

rpmreaper is coming from the factory repo. So a self created problem by using factory repo…

The rest is a not properly synced mirror…

I did another zypper dup - I had to allow the removal of several packages.

The following 11 packages are going to be upgraded:
  deltarpm libsnmp40 libsolv-tools libzypp python310-rpm python311-rpm python311-solv rpm rpm-build ruby-solv supermin

The following package is going to be downgraded:
  tmux

The following package is going to change vendor:
  tmux  obs://build.opensuse.org/utilities -> openSUSE

The following NEW package is going to be installed:
  librpmbuild10

The following 3 packages are going to be REMOVED:
  librpmbuild9 perl-RPM2 rpmreaper

Until this RPM update I had had no problems despite messed up repositories.
Thanks for your help