Linux RPM 패키지

Ji·2022년 3월 17일

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 패키지명)

  • 패키지의 모든 파일의 상태
  • d(rpm -qd 패키지명)
  • 패키지 관리 목록 중 문서 파일 확인
  • 특정 패키지에 의해 설치되는 모든 파일들 가운데에 매뉴얼 파일, 즉 man 페이지 관련 파일들 만을 확인.
  • c(rpm -qd 패키지명)
  • 패키지 파일 목록 중 환경 설정 파일
  • 특정 패키지의 설치로 생성되는 많은 파일들 가운데 설정 파일들만을 확인

명령어 사용 예시

  • 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

profile
공부방

0개의 댓글