Ⅰ. 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 |
'시스템(Linux)' 카테고리의 다른 글
vi 편집기에 대해 알아보겠습니다. (0) | 2024.09.15 |
---|---|
X 윈도우 시스템(X Window System)에 대해 알아보겠습니다. (1) | 2024.09.14 |
fdisk 에 대해 알아보겠습니다. (0) | 2024.09.12 |
promiscuous mode 에 대해 알아보겠습니다. (0) | 2024.08.20 |
fsck(File System Consistency Check) 에 대해 알아보겠습니다. (0) | 2024.08.08 |