본문 바로가기

운영체제/리눅스

RPM 사용법

RPM 파일은 다음과 같은 형식으로 사용한다. 
1. 일반 옵션
rpm [option] 파일명
-i (install) : 단순히 설치를 한다.
-U (upgrade) : 업그레이드를 한다. 이전버전이 있으면 삭제해준다.
-v (verbose) : 설치시 진행과정을 화면에 출력해준다.
-h (hash) : 설치 진행과정을 ''# '으로 보여준다.
-e (erase) : 이미 설치된 rpm을 제거한다.
-q (query) : 이미 설치된 패키지에 대한 정보가 필요할 때 사용한다.
-test : 패키지 설치시 발생 가능한 문제점을 점검해준다.
-force : 설치를 강제로 진행한다. 패키지를 깔 때 이전 패키지와 새로운 패키지가 서로 충돌하는 경우가 있는데, 이때 이 옵션을 사용하면 새로운 패키지를 강제로 설치할 수 있다.
-nodeps : 패키지 설치/삭제시 의존성을 무시하고 진행한다. 리눅스 패키지간에는 서로 의존성이 있어 필요한 패키지들이 인스톨되어 있지 않다면 원하는 패키지를 깔지 못하는 경우가 있다. 이때 이 옵션을 사용하면 새로운 패키지를 깔 수 있다.
2. 질의 옵션
rpm -q [query option] 파일명
-a (all) : 설치된 모든 패키지를 대상으로 해당 명령을 수행한다.
-i (information) : 패키지에 대한 정보를 보여준다.
-l (list) : 패키지가 포함하는 파일 목록을 보여준다.
-s (status) : 패키지 내 파일이 설치된 상태를 보여준다.
-d (document file) : 문서로 분류되어 있는 파일을 보여준다.
-c (configuration file) : 설정파일로 분류되어 있는 파일을 보여준다.
-R (require) : 패키지가 의존하고 있는 파일이나 패키지를 보여준다.
-f (filename) : 지정해준 파일에 대하여 질의를 수행한다.
3. 옵션 사용 예제
·rpm -ivh 패키지명 : 패키지를 설치한다. 기본 옵션이다.
·rpm -Uvh 패키지명 : 패키지를 업그레이드 한다. 많이 쓰이는 옵션이다.
·rpm -e 패키지명 : 패키지를 제거한다.
·rpm -qa 패키지명 , rpm -qa | grep 패키지명 : 패키지 관련 질의이다.
·rpm -V 패키지명 혹은 rpm -y 패키지명 : 패키지를 검증한다.
·rpm -b 패키지명 : 패키지를 만들 수 있다.