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 명령어를 더 흔히 사용하는듯하다.
'Linux - CentOS' 카테고리의 다른 글
[LINUX] CentOS8 yum 명령어 사용 안될 때 (0) | 2023.05.17 |
---|---|
[Linux] 문자열 찾기 / 파일 찾기 / 내용 변경하기 (0) | 2022.02.18 |
[Linux] tail 명령어 (0) | 2021.08.23 |
[LINUX] OS 버전 확인 (0) | 2021.08.11 |
[LINUX] 사용자 변경 (0) | 2021.08.11 |