rpmdb가 엉겨서 더이상 rpm 작업을 할 수 없을 때 처리 방법

rpm 패키지들을 설치/삭제 하다보면, rpm 정보들을 담고 있는 rpmdb에 간혹 손상이 생기는 수가 있다.



이 경우, 대부분 리눅스를 다시 설치한다거나 하는 힘든(?) 작업을 하곤 하는데,



이럴때 사용할 수 있는 손쉬운 복구 팁을 하나 안내한다.





open_db > db3를 열수 없습니다.


rpm 작업 도중, 위와 비슷한 에러가 발생하면 어찌 처리해야 할지 막막해 진다.


이럴때 침착하게 아래의 방법으로 rpmdb 복구를 시도해 보자.

① /etc/rpm/macros 파일을 만들고 그안에 다음과 같은 내용을 적어 넣는다.
%__dbi_cdb      create cdb private mpool mp_mmapsize=16Mb mp_size=1Mb



② /var/lib/rpm/ 경로에서 __db로 시작되는 파일들을 삭제한다.


# rm -rf /var/lib/rpm/__db*

③ rpm --rebuilddb 명령어로 rpm db를 갱신한다.


# rpm --rebuilddb

rpmdb 손상으로 더이상 rpm 작업을 할 수 없을 때 처리 방법

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다