오늘 내 노트북을 openSUSE 15.3에서 15.4로 업그레이드했습니다. 이 과정에서 제공할 수 없는 관련 요구사항에 대한 프롬프트가 많이 있었습니다.
업그레이드 프로세스를 실행한 후 여러 저장소 URL이 수정되고 다시 시작되어 다음 오류 메시지가 sudo zypper verify
표시됩니다 .sudo zypper ref && sudo zypper up
zypper: symbol lookup error: /usr/lib64/libzypp.so.1722: undefined symbol: _ZN4YAML6detail9node_data12empty_scalarB5cxx11
또한 Yast에서는 첫 번째 화면 이상으로 이동할 수 없다는 사실도 발견했습니다. 소프트웨어 관리 또는 제어 센터의 다른 항목을 클릭하면 셰이커가 몇 초 동안 회전하지만 아무 일도 일어나지 않습니다.
출력 rpm -q libzypp
:
libzypp-17.31.2-150200.45.1.x86_64
출력 rpm -q zypper
:
zypper-1.14.57-150200.39.1.x86_64
출력 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 <https://www.suse.com/>
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 <https://www.suse.com/>
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 <[email protected]>
Michael Andres <[email protected]>
Duncan Mac-Vicar <[email protected]>
Martin Vidner <[email protected]>
Josef Reidinger <[email protected]>
Distribution: SUSE Linux Enterprise 15
나도 눈치챘다이 libzypp 페이지설명하다,
openSUSE Leap 15.4에 사용할 수 있는 공식 패키지가 없습니다.
이 문제를 해결하고 zypper(및 Yast)가 다시 작동하도록 할 수 있는 방법이 있나요?
답변1
이 문제에 대한 최신 정보를 제공해 주실 수 있나요? 나는 같은 오류가 발생했고 rpm -q는 zypper와 libzypp의 똑같은 버전을 보여주었습니다. 효과적인 솔루션을 찾았는지 궁금하십니까? 감사합니다!
업데이트: 이 문서에서 rpm 명령을 찾아 실행하면 zypper가 정상 작동을 재개합니다.https://www.suse.com/support/kb/doc/?id=000020725
제안된 단계는 다음과 같습니다.
sudo rpm -Uhv https://download.opensuse.org/update/leap/15.4/sle/x86_64/\
libyaml-cpp0_6-0.6.3-150400.4.3.1.x86_64.rpm