Red Hat 엔터프라이즈 리눅스 시스템에서 RPM 데이터베이스를 재구축하는 방법은?
Issue
-
rpm또는yum명령이 실패했습니다. -
일반적인 오류:
/var/lib/rpm에서 패키지 데이터베이스를 열 수 없습니다.예상치 못한 파일 유형 또는 형식손상된 헤더 인스턴스rpmdb: Lock table에 사용 가능한 locker 항목이 부족함.rpm -qa가아무것도 표시하지 않거나 멈춤
-
몇 개의 패키지에서
rpm -q를시도했지만 다음과 같은 오류가 발생했습니다.rpmdb: /var/lib/rpm/Packages: unexpected file type or format error: cannot open Packages index using db3 - Invalid argument (22) -
rpm 쿼리 또는 설치를 수행할 때 다음 오류와 함께 실패합니다.
error: rpmdbNextIterator: skipping h# 1601 Header V4 RSA/SHA1 signature: BAD, key ID 2874ffbe
Environment
- Red Hat Enterprise Linux 6, 7, 8 (rpmdb에 Berkeley DB 사용)
- Red Hat Enterprise Linux 9, 10(rpmdb용 SQLite 사용)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.