SUSE Support

Here When You Need Us

Azure DMS based upgrade to SLES15SP3 python2-zypp-plugin conflict

This document (000021745) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Enterprise Server 15 SP3
SUSE Enterprise Server 12 SP5
Azure DMS major upgrade


Situation

The issue is seen when migrating a fully patched SLES for SAP 12SP5 system to SLES for SAP 15SP3 via the DMS (SUSE Distribution Migration System) on AZURE and then running a zypper patch after the required reboot.  The symptom provided was that zypper and SUSEConnect commands, among others, were no longer available on the system after applying the post upgrade patching.

Resolution

There are two options to resolve this issue:

Option 1: Run a zypper update rather than zypper patch, this will solve the conflicts properly and not cause any issues.

Option 2: If zypper patch is being used then you must select the proper option to remove the python2-zypp-plugin package.  In the example below, select Solution 2.

#zypper patch
Problem: 1: the to be installed libzypp-17.35.14-150200.132.1.x86_64 conflicts with 'python2-zypp-plugin < 0.6.4' provided by the installed python2-zypp-plugin-0.6.3-150000.4.2.1.noarch
 Solution 1: Following actions will be done:
  deinstallation of libzypp-17.34.1-150200.106.2.x86_64
  deinstallation of zypper-1.14.73-150200.81.6.x86_64
  deinstallation of yast2-pkg-bindings-4.3.13-150300.3.10.11.x86_64
  deinstallation of libyui-qt-pkg15-4.1.5-150300.3.12.5.x86_64
  deinstallation of libyui-ncurses-pkg15-4.1.5-150300.3.12.5.x86_64
  deinstallation of btrfsmaintenance-0.4.2-3.3.1.noarch
  deinstallation of snapper-zypp-plugin-0.8.16-150300.3.9.1.x86_64
  deinstallation of patterns-yast-yast2_basis-20201210-1.25.x86_64
  deinstallation of yast2-packager-4.3.27-150300.3.15.2.x86_64
  deinstallation of yast2-add-on-4.3.10-150300.3.8.1.noarch
  deinstallation of yast2-bootloader-4.3.32-150300.3.11.1.x86_64
  deinstallation of yast2-country-4.3.19-150300.3.14.1.x86_64
  deinstallation of yast2-installation-4.3.55-150300.3.34.2.noarch
  deinstallation of yast2-migration-4.2.5-3.3.1.noarch
  deinstallation of yast2-4.3.70-150300.3.23.3.x86_64
  deinstallation of yast2-online-update-4.2.3-150200.3.3.1.noarch
  deinstallation of autoyast2-installation-4.3.106-150300.3.56.1.noarch
  deinstallation of yast2-update-4.3.5-150300.3.9.1.x86_64
  deinstallation of yast2-registration-4.3.29-150300.3.23.2.noarch
  deinstallation of patterns-base-minimal_base-20200124-10.5.1.x86_64
  deinstallation of purge-kernels-service-0-8.3.1.noarch
  deinstallation of suseconnect-ng-1.13.0-150100.3.39.1.x86_64
  deinstallation of cloud-regionsrv-client-10.3.7-150300.13.14.1.noarch
  deinstallation of zypper-needs-restarting-1.14.78-150200.96.1.noarch
  deinstallation of zypper-lifecycle-plugin-0.6.1601367426.843fe7a-1.60.noarch
  deinstallation of yast2-metapackage-handler-4.3.0-bp153.1.24.noarch
  deinstallation of yast2-network-4.3.89-150300.3.41.1.noarch
  deinstallation of yast2-iscsi-client-4.3.4-3.3.2.noarch
  deinstallation of yast2-kdump-4.3.4-1.4.x86_64
  deinstallation of yast2-storage-ng-4.3.60-150300.3.21.1.x86_64
  deinstallation of autoyast2-4.3.106-150300.3.56.1.noarch
  deinstallation of yast2-control-center-4.3.0-1.76.x86_64
  deinstallation of yast2-dns-server-4.3.3-1.1.noarch
  deinstallation of yast2-firewall-4.3.11-1.1.noarch
  deinstallation of yast2-http-server-4.3.1-1.115.noarch
  deinstallation of yast2-iscsi-lio-server-4.2.5-1.19.noarch
  deinstallation of yast2-journal-4.3.0-1.51.noarch
  deinstallation of yast2-ldap-4.1.0-1.28.x86_64
  deinstallation of yast2-mail-4.3.3-1.78.noarch
  deinstallation of yast2-nis-client-4.3.6-1.3.x86_64
  deinstallation of yast2-pam-4.3.4-1.3.noarch
  deinstallation of yast2-printer-4.3.2-1.99.x86_64
  deinstallation of yast2-samba-server-4.3.4-1.5.noarch
  deinstallation of yast2-services-manager-4.3.6-1.3.noarch
  deinstallation of yast2-slp-4.1.1-1.143.x86_64
  deinstallation of yast2-snapper-4.2.0-1.152.x86_64
  deinstallation of yast2-squid-4.3.2-1.101.x86_64
  deinstallation of yast2-sudo-4.3.0-1.94.noarch
  deinstallation of yast2-support-4.3.0-1.99.noarch
  deinstallation of yast2-sysconfig-4.3.3-1.3.noarch
  deinstallation of yast2-tftp-server-4.3.1-1.99.noarch
  deinstallation of yast2-tune-4.3.1-1.39.x86_64
  deinstallation of yast2-audit-laf-4.3.2-150300.3.3.1.noarch
  deinstallation of yast2-auth-client-4.3.3-3.3.1.noarch
  deinstallation of yast2-dhcp-server-4.3.2-150300.3.3.1.noarch
  deinstallation of yast2-ftp-server-4.3.3-3.3.1.noarch
  deinstallation of yast2-nfs-server-4.3.4-3.5.1.noarch
  deinstallation of yast2-nis-server-4.3.2-3.3.1.noarch
  deinstallation of yast2-ntp-client-4.3.3-3.3.1.noarch
  deinstallation of yast2-proxy-4.3.3-3.5.1.noarch
  deinstallation of yast2-samba-client-4.3.5-150300.3.9.1.noarch
  deinstallation of yast2-security-4.3.17-3.3.1.noarch
  deinstallation of yast2-users-4.3.14-3.8.1.x86_64
  deinstallation of yast2-sap-scp-1.0.4-1.62.x86_64
  deinstallation of yast2-drbd-4.3.3-1.99.noarch
  deinstallation of yast2-iplb-4.3.0-1.99.noarch
  deinstallation of yast2-cluster-4.3.8-150300.3.6.2.noarch
  deinstallation of yast2-auth-server-4.3.0-150300.3.3.2.noarch
  deinstallation of yast2-instserver-4.3.0-1.99.noarch
  deinstallation of yast2-isns-4.3.0-1.99.noarch
  deinstallation of yast2-online-update-frontend-4.2.3-150200.3.3.1.noarch
  deinstallation of rollback-helper-1.0+git20181218.5394d6e-4.3.1.noarch
  deinstallation of patterns-base-basesystem-20200124-10.5.1.x86_64
  deinstallation of patterns-base-base-20200124-10.5.1.x86_64
  deinstallation of libsuseconnect-1.13.0-150100.3.39.1.x86_64
  deinstallation of cloud-regionsrv-client-addon-azure-1.0.5-150300.13.14.1.noarch
  deinstallation of cloud-regionsrv-client-plugin-azure-2.0.0-150300.13.14.1.noarch
  deinstallation of yast2-nfs-client-4.3.4-3.3.1.noarch
  deinstallation of patterns-ha-ha_sles-15.1.0-11.1.x86_64
  deinstallation of yast2-control-center-qt-4.3.0-1.76.x86_64
  deinstallation of yast2-sap-scp-prodlist-1.0.4-1.49.x86_64
  deinstallation of patterns-server-enterprise-sap_server-20230902-150100.12.9.1.x86_64
  deinstallation of suseconnect-ruby-bindings-1.13.0-150100.3.39.1.x86_64
 Solution 2: deinstallation of python2-zypp-plugin-0.6.3-150000.4.2.1.noarch
 Solution 3: install libzypp-17.35.15-150200.135.1.x86_64 although it has been retracted
 Solution 4: do not install patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-4199-1.noarch

Cause

The python2-zypp-plugin package is old and must be removed to allow zypper or YaST to update the system.

Additional Information

Examples of command-not-found errors:

# zypper migration
If 'zypper' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf zypper
# SUSEConnect -l
If 'SUSEConnect' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf SUSEConnect

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000021745
  • Creation Date: 18-Mar-2025
  • Modified Date:25-Apr-2025
    • SUSE Linux Enterprise Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

tick icon

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

tick icon

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

tick icon

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.