본문 바로가기
Linux - CentOS

[Linux - CentOS] RPM 명령어 사용법

by 탷 2021. 9. 1.
RPM이란?

Redhat Package Manager의 약자로 Redhat에서 만든 패키지의 배포 및 관리 시스템이다. 명령어를 통해 간단히 설치, 업데이트, 삭제 등을 할 수 있다.

 

Option:
명령어 long 명령어 용도
-? --help 도움말 출력
-q --query 패키지 정보 질의
-i --install 패키지 설치
-U --upgrade 패키지 업그레이드
-e --erase 패키지 삭제
-V --verify 패키지 검증
-K --checksig 서명 검증
--version   rpm 버전 출력
-v   자세한 정보 출력
--vv   디버깅용 정보 출력
-h   설치 진행 상황 출력

 

설치

패키지 이름에는 .rpm까지 포함된다.

rpm -ivh <패키지 이름>

설치를 진행하면서 설치 과정과 진행 상황을 함께 보여준다.

 

 

rpm -Uvh <패키지 이름>

옵션 중에서 U는 업데이트의 역할이지만 기존 패키지가 설치되어있지 않았을 경우에는 설치를 하고, 설치되어있던 경우에는 업그레이드를 한다.

 

업그레이드

패키지 이름에는 .rpm까지 포함된다.

rpm -Uvh <패키지 이름>

위에서 언급한 Uvh 옵션이다. 설치와 업그레이드를 할때 자주 사용된다.

 

삭제

패키지 이름에는 .rpm이 들어가지 않는다.

rpm -ev <패키지 이름>

패키지 삭제와 함께 삭제 과정을 확인한다.

 

 

정보 확인

패키지 이름에는 .rpm이 들어가지 않는다.

rpm -q <패키지 이름>

패키지가 설치되어있는지 확인한다.

 

 

rpm -qi <패키지 이름>

패키지가 설치되었는지 알려줄때 자세한 정보도 함께 출력한다.

 

 

rpm -qa | grep <패키지 이름>

rpm -qa 만 입력할 경우 설치되어있는 모든 패키지 정보를 출력한다.

그중 grep을 이용해 원하는 패키지만 찾아서 출력한다.

 

 

 

이외에도 스크립트 확인, 내부 파일 확인 등 더 많은 명령어 옵션들이 있지만, 개인적으로 자주 사용했던 명령어들만 정리해본다.

 

현재는 rpm 대신 yum 명령어를 더 흔히 사용하는듯하다.