Sample Header Ad - 728x90

zypper (and yast) no longer working after upgrade from openSUSE 15.3 to 15.4

0 votes
1 answer
1348 views
I upgraded a laptop from openSUSE 15.3 to 15.4 today. During the process, there were many prompts related to requirements that could not be provided. After running the upgrade process, fixing a number of repo URLs and rebooting, both sudo zypper verify and sudo zypper ref && sudo zypper up give the following error message:
zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11
I have also noticed that in Yast, I can't get beyond the first screen: when I click "Software Management" or any of the other items in the control centre, the throbber spins for a few seconds but nothing else happens. Output of rpm -q libzypp:
libzypp-17.31.2-150200.45.1.x86_64
Output of rpm -q zypper:
zypper-1.14.57-150200.39.1.x86_64
Output of rpm -q -i libzypp zypper:
Name        : libzypp
Version     : 17.31.2
Release     : 150200.45.1
Architecture: x86_64
Install Date: Fri 14 Oct 2022 19:24:59 CEST
Group       : System/Packages
Size        : 10145384
License     : GPL-2.0-or-later
Signature   : RSA/SHA256, Thu 06 Oct 2022 16:21:42 CEST, Key ID 70af9e8139db7c82
Source RPM  : libzypp-17.31.2-150200.45.1.src.rpm
Build Date  : Thu 06 Oct 2022 16:15:12 CEST
Build Host  : sheep16
Relocations : (not relocatable)
Packager    : https://www.suse.com/ 
Vendor      : SUSE LLC 
URL         : https://github.com/openSUSE/libzypp 
Summary     : Library for package, patch, pattern and product management
Description :
libzypp is the package management library that powers applications
like YaST, zypper and the openSUSE/SLE implementation of PackageKit.

libzypp provides functionality for a package manager:

  * An API for package repository management, supporting most common
    repository metadata formats and signed repositories.
  * An API for solving packages, products, patterns and patches
    (installation, removal, update and distribution upgrade
    operations) dependencies, with additional features like locking.
  * An API for commiting the transaction to the system over a rpm
    target. Supporting deltarpm calculation, media changing and
    installation order calculation.
  * An API for browsing available and installed software, with some
    facilities for programs with an user interface.
Distribution: SUSE Linux Enterprise 15
Name        : zypper
Version     : 1.14.57
Release     : 150200.39.1
Architecture: x86_64
Install Date: Fri 14 Oct 2022 19:25:00 CEST
Group       : System/Packages
Size        : 8306495
License     : GPL-2.0-or-later
Signature   : RSA/SHA256, Thu 06 Oct 2022 16:31:56 CEST, Key ID 70af9e8139db7c82
Source RPM  : zypper-1.14.57-150200.39.1.src.rpm
Build Date  : Thu 06 Oct 2022 16:30:31 CEST
Build Host  : sheep28
Relocations : (not relocatable)
Packager    : https://www.suse.com/ 
Vendor      : SUSE LLC 
URL         : https://github.com/openSUSE/zypper 
Summary     : Command line software manager using libzypp
Description :
Zypper is a command line tool for managing software. It can be used to add
package repositories, search for packages, install, remove, or update packages,
install patches, hardware drivers, verify dependencies, and more.

Zypper can be used interactively or non-interactively by user, from scripts,
or front-ends.

Authors:
--------
    Jan Kupec 
    Michael Andres 
    Duncan Mac-Vicar 
    Martin Vidner 
    Josef Reidinger 
Distribution: SUSE Linux Enterprise 15
I have also noticed that [this libzypp page](https://software.opensuse.org/package/libzypp) says, > There is no official package available for openSUSE Leap 15.4 Is there any way I can solve this issue and make zypper (and Yast) work again?
Asked by Tsundoku (838 rep)
Mar 3, 2023, 11:11 PM
Last activity: Jul 31, 2023, 02:56 PM