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
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com