반응형




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



반응형

+ Recent posts