본문 바로가기

Linux

RPM 명령어

RPM 명령어

rpm은 Readhat Package Manager의 약자이다. 여기서 패키지(package)란 설치할 파일들의 이름,
버전, 설명 등의 정보를 포함하고 있는 저장 파일이다. 사용자들이 쉽게 프로그램을 추가하고 삭제할  수 있도록 만든 것이다.

[서식]
설치 모드 : rpm -i [설치옵션] <패키지 파일>+
질문 모드 : rpm -q [질문옵션]
검증 모드 : rpm -V|-y|--verify [검증 옵션]
서명 확인 모드 : rpm --checksig <패키지파일>+
제거 모드 : rpm -e <패키지명>+
제작 모드 : rpm -bO [제작옵션] <패키지스팩>+
데이터베이스 재생성 : rpm -i [--initdb]
                               rpm -i [--rebuilddb]

[명령어 위치]
/bin/rpm
/etc/rpm
/usr/lib/rpm
/usr/include/rpm

[관련 파일]
/etc/rpmrc
~/rpmrc
/var/lib/rpm/packages
/var/lib/rpm/pathidx
/var/lib/rpm/nameidx
/tmp/rpm*

[주요 사용 옵션]
-vv 아주 자세하게 디버깅 정보를 출력한다.
--keep-temps 임시 파일을 지우지 않는다(/tmp/rpm-*).
                    rpm을 디버깅할 때만 주로 사용한다.
--quiet 최대한 출력을 자제하며 오로지 에러 메시지만 출력한다.
--rcfile <파일> /etc/rpmrc 또는 $HOME/.rpmrc을 사용하지 않고 (파일)을 사용하도록 한다.
--root <dir> 모든 동작에 대하여 최상위 디렉토리를 주어진 디렉토리로 성정하고 작업한다.
                  예를 들어, 설치시 주어진 디렉토리를 '/'라고 한다면 그것을 기준으로 설치해 나간다.
-help 도움말을 보여주고 마친다
--version 버전 정보를 보여주고 마친다.