시스템(Linux)

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

forward error correction Circle 2024. 9. 13. 08:31
반응형

Ⅰ. 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

 

 

 

반응형