본문 바로가기
시스템(Linux)

RPM(Red Hat Package Manager)에 대해 알아보겠습니다.

by forward error correction Circle 2024. 9. 13.
반응형

Ⅰ. RPM 이란? 

 Red Hat Package Manager의 약자로, Red Hat 계열의 리눅스 배포판에서 소프트웨어 패키지를 관리하는 패키지 관리 도구입니다 . Red Hat, CentOS, Fedora 등의 리눅스 배포판에서 패키지를 설치, 제거, 확인, 업그레이드하는 데 사용됩니다.

 

Ⅱ. RPM  기본 명령어와 사용법

ⅰ.사용 방법

# rpm [-ivh | -Uvh | -Fvh] 패키지명

# rpm -iVh [패키지명]                    // 특정 rpm 파일의 버전을 설치하며 설치과정과 진행 상태를 표시
# rpm -Uvh [패키지명]                   // rpm 버전 업그레이드를 진행하며 미설치 시 설치를 진행하며 설치과정과 진행 상태를 표시
# rpm -Fvh [패키지명]                   // rpm 버전 업그레이드만 진행하며, 설치과정과 진행 상태를 표시

 

ⅱ. 옵션 설명

옵션명 설명
-i 설치
-U 업그레이드 (이전 버전 미설치시 -i 옵션과 동일)
-F 업그레이드만
-v 설치과정 출력
-h 진행 상태를 해시(#)로 표시

 

ⅲ. rpm 패키지 구조

[패키지명]-[버전] -[릴리즈].[아키텍쳐].rpm

Ⅲ. RPM  사용 예시

ⅰ. 패키지 설치
.rpm 패키지 파일을 설치할 때 사용합니다.

rpm -ivh package.rpm


-i: 패키지 설치
-v: 상세 출력 (verbose)
-h: 진행 상태를 해시(#)로 표시


ⅱ. 패키지 업그레이드
기존 패키지를 새 버전으로 업그레이드합니다. 이전 버전을 제거하고 새 버전을 설치합니다.

rpm -Uvh package.rpm


ⅲ. 패키지 제거
설치된 패키지를 제거합니다.

rpm -e [package_name]

-e: 패키지 제거


ⅳ. 패키지 확인
설치된 패키지가 있는지 확인하거나, 패키지의 상태를 조회할 때 사용합니다.

1) 패키지 확인 사용방법

rpm -q package_name

 

2) 패키지 버전 확인

# rpm -q bash

-q: 패키지 쿼리

3) 패키지 상세 버전 확인

# rpm -qi bash

-qi: 패키지에 대한 자세한 정보 출력

 


ⅴ. 설치된 모든 패키지 목록 확인
시스템에 설치된 모든 패키지를 나열합니다.

# rpm -qa

-a: 모든 패키지

 

ⅵ. 파일 소유 패키지 확인
특정 파일이 어느 패키지에 속해 있는지 확인합니다.

#rpm -qf /path/to/file

-f: 파일이 어느 패키지에 속해 있는지 확인


ⅶ. 패키지 파일 검증
설치된 패키지 파일의 무결성을 검증합니다. 파일이 손상되었거나 변경되었는지 확인할 수 있습니다.

rpm -V package_name

-V: 검증(verify)

 


ⅷ. 패키지 의존성 확인
특정 패키지의 의존성 정보를 조회합니다.

# rpm -qR package_name
-R: 의존성 요구사항 출력


ⅸ. RPM 파일에서 정보 확인
.rpm 파일에 대한 정보를 조회합니다.

# rpm -qp package.rpm

-p: 파일에서 패키지 정보를 확인

 

파일에 대한 자세한 정보를 확인

# rpm -qpi package.rpm

 

 

 

반응형