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 작업을 할 수 없을 때 처리 방법