RPM
- 리눅스에서 사용되는 모든 소프트웨어(어플리케이션 또는 프로그램, 솔루션)를 설치 및 삭제 또는 업그레이드 할 수 있는 관리 툴
RPM패키지(Package)
- 특정 프로그램이나 유틸리티 혹은 라이브러리를 개발하고 이것을 컴파일하여
바이너리 형태로 제작한 후에 설치될 파일들의 디렉토리 위치를 이미 지정, 하나의
파일로 묶어 놓은 것.
- 특정 서비스를 위한 소프트웨어를 설치해야 할 경우에 RPM 패키지를 설치하면 그 서비스에 필요한 모든 실행파일, 설정파일, 그리고 문서파일들이 정해진 위치에 모두 복사됨.
RPM 패키지의 구조
– 리눅스 커널 패키지 : kernel-2.4.20-8-i686.rpm(패키지이름-패키지버전-릴리즈버전-아키텍처버전.rpm 형태)
- 패키지 이름: 제작자에 의해 붙여진 이름. 특정 서비스나 특정 라이브러리를 의미하는 이름으로 붙이는 것이 관례
- 패키지 버전: 높을수록 최근에 배포된 것
- 릴리즈 버전: 동일한 패키지이름의 동일한 패키지버전을 업데이트하여 배포할 때마다 새롭게 붙이는 버전
- 아키텍처버전: 패키지의 설치가 가능한 컴퓨터 아키텍처를 의미.
(i686은 INTEL아키텍처를 가진 컴퓨터에서 설치가능한 패키지임을 의미함)
<Linux RPM의 정보 수집 기술>
rpm -q [옵션][패키지의 이름] 의 형식으로 사용함
패키지 스펙 옵션
*a (rpm -qa)
*f (rpm -qf 파일명)
- <파일>을 포함하고 있는 패키지 정보 (특정 파일명이 어떤 패키지에 속해 있는지 확인)
- 어떤 파일을 수정하거나, 삭제, 혹은 변경하려고 할 때, 특정 파일을 실수로 삭제하였는데 이를 RPM 재설치 방법으로 복구하여야 할 경우 유용하게 사용 가능함.
- RPM 으로 설치된 파일일 경우에만 확인이 가능
*p (rpm -qp 패키지명)
정보 선택 옵션
*i (rpm -qi 패키지명)
- 패키지 이름, 짧은 설명, 버전, 날짜, 제작자 등의 정보
*l (rpm -ql 패키지명)
- 패키지의 모든 파일의 목록
- 특정 패키지를 설치할 때에 생성되는 파일들의 리스트를 확인
*s(rpm -qs 패키지명)
- 패키지 관리 목록 중 문서 파일 확인
- 특정 패키지에 의해 설치되는 모든 파일들 가운데에 매뉴얼 파일, 즉 man 페이지 관련 파일들 만을 확인.
- 패키지 파일 목록 중 환경 설정 파일
- 특정 패키지의 설치로 생성되는 많은 파일들 가운데 설정 파일들만을 확인
명령어 사용 예시
- rpm -qi : 설치된 패키지의 이름, 짧은 설명, 버전, 날짜, 제작자 등의 정보
(ex) rpm -q irqbalance
- rpm -qip 파일명.rpm
(ex) rpm -qip AdobeReader_kor-8.1.7-1.i486.rpm
참고
http://pchero21.com/?p=50