본문 바로가기
IT/운영체제

리눅스 RPM DB 손상 시

by 모르면 모른다고 해 2012. 12. 11.
반응형

지금은 YUM 이라는 아주 좋은 패키지 인스톨 프로그램이 있지만(우분투에서는 apt-get),

리눅스 하위 커널 버전 (2.4 이하는) 즉, Redhat 7.x , 8.x, 9.x 등 에서는 리눅스의 패키지를 관리해줌으로써, 사용자의 편의를 제공해주는 관리 시스템을 말한다. 

 

리눅스는 오픈 소스 프로그램으로서 원래 소스를 컴퓨터에서 컴파일하여야 하지만, RPM명령만으로도 손쉽게 설치할 수 있게 미리 컴파일된 RPM파일들이 제공된다. 

하지만 RPM파일들을 설치 할때 의존성, 독립성 등에 의해 프로그램 설치가 꼬여서, RPM명령이 듣지 않을 때가 종종 있다. 

 

즉 ,rpm의 DB가 손상되어

rpm 명령어가 동작하지 않을때

 

%cd /var/lib/rpm  <= rpm index db가 위치한 곳으로 이동

%rm __db.*  <= __db.00? 파일을 모두 삭제

%rpm --rebuilddb <= rpm db 재생성..

 

이렇게 해주면 해결 된다. 

반응형

댓글