1. RPM이(Red Hat Package Manager)란?
+ 원래 레드햇에서 사용되었던 패키지 파일.
+ 프로그램 패키지의 설치 및 제거의 관리를 편하게 하며 GNU의 GPL에 의해 배포되는 자유 소프트웨어
+ 확장자가 rpm으로 되어있으며 rpm 명령어로 쉽게 설치, 검색, 업데이트
+ SRPM은 RPM 소스, 확장자는 보통 "*.src.rpm". RPM은 SRPM을 각각의 아키텍쳐에 의해 패키징한 파일.
2. rpm파일 이름 구조
centos-release-6-4.el6.centos.10.x86_64.rpm
+ 패키지 이름 : centos-release
+ 패키지 버전 : 6
+ 릴리즈번호 : 4
+ 배포버전 : el6
+ os : centos
+ 아키텍쳐 : x86_64
(noarch : 모든CPU)
3. rpm 명령어 사용법
# rpm <옵션> <패키지>
+ rpm -I : rpm 설치
+ rpm -U : 이미 설치된 패키지 업데이트 혹은 없으면 설치
+ rpm -v : 설치 정보 출력(verbose 모드)
+ rpm -e : 패키지 삭제(의존성 무시 : --nodeps)
+ rpm -qa : 모든 패키지에 대하여 질의
+ rpm -qi : 패키지 이름, 버전, 설명 정보 출력
+ rpm -qR : 현재 패키지가 의존하는 패키지 목록 출력
+ rpm -ql : 패키지 안의 파일 출력
+ rpm -qd : 문서 파일만 출력
+ rpm -qc : 설정 파일만 출력
+ rpm -qf : 이미 설치된 파일이 어느 패키지에 속한것인지 질의
+ rpm -qpl : 설치되지 않은 패키지 파일안의 파일들을 출력
+ rpm -qpi : 설치할 패키지 파일의 상세 정보를 출력
4. rpm 전체 해제 하는 방법
# rpm2cpio <rpm파일> | cpio -idv