| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- php
- 파일시스템
- Solaris
- 사용자관리
- 리눅스
- 리눅스명령어
- linux
- 정규표현식
- 터미널
- 쉘스크립트
- sysadmin
- 명령어
- bash
- JavaScript
- terminal
- shell
- UNIX
- tcsh
- 유닉스명령어
- coreutils
- cups
- 자바스크립트
- js
- 시스템관리
- 유닉스
- Unix명령어
- UnixCommand
- linuxcommand
- environment
- PackageManagement
Archives
- Today
- Total
ioerror
rpm 사용법 및 옵션 - RPM 패키지 관리 도구 본문
반응형

rpm - Red Hat Package Manager
rpm은 리눅스 시스템에서 소프트웨어 패키지의 설치, 삭제, 업데이트, 질의 및 검증을 수행하는 저수준 패키지 관리 도구이다. 주로 Red Hat 계열(RHEL, Fedora, CentOS) 리눅스 배포판에서 사용되며, 시스템에 설치된 소프트웨어의 상태를 추적하고 종속성 문제를 확인하는 기능을 제공한다.
1. 명령어 용도
- RHEL, Fedora, CentOS, OpenSUSE
- 시스템에 설치된 소프트웨어의 버전을 확인하거나, 다운로드한 .rpm 파일을 직접 설치할 때 사용된다.
# 설치된 모든 패키지 목록 확인
rpm -qa
# 특정 패키지 설치
rpm -ivh package_name.rpm
# 설치된 패키지 정보 조회
rpm -qi bash
2. 명령어 서식
rpm [옵션] [패키지명 또는 파일명]
3. 명령어 옵션
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -i | 새로운 패키지를 설치 | Red Hat 계열 |
| -U | 패키지를 업데이트 (설치되어 있지 않으면 설치) | Red Hat 계열 |
| -e | 설치된 패키지를 삭제 | Red Hat 계열 |
| -q | 패키지 질의(Query) 수행 | Red Hat 계열 |
| -v | 상세 내용 출력 (Verbose) | 공통 |
| -h | 설치 진행 과정을 해시(#)로 표시 | 공통 |
| --nodeps | 종속성 검사를 무시하고 강제 실행 | linux |
옵션 사용 예시
# 패키지 상세 정보 확인
rpm -qi kernel
# 결과: Name: kernel, Version: 5.14.0, ...
# 종속성 문제 무시하고 강제 삭제
rpm -e --nodeps package_name
- -qa: 시스템에 설치된 모든 패키지 이름이 리스트 형태로 출력된다.
- -ivh: 설치 과정에서 상세한 진행 상황을 해시 마크로 시각화하여 보여준다.
4. 명령어 특이사항(유의사항)
가장 흔히 발생하는 문제는 'Dependency Error'이다. rpm은 패키지 간의 의존성을 자동으로 해결해주지 않기 때문에, 패키지 설치 시 필요한 라이브러리가 없으면 오류가 발생한다. 이로 인해 실무에서는 종속성을 자동으로 해결해주는 상위 도구인 yum이나 dnf 사용이 권장된다. StackOverflow에서는 "Failed dependencies" 오류 해결법에 대한 질문이 가장 많다.
관련 명령어들
- yum: RPM 패키지의 종속성을 자동으로 해결하여 설치하는 상위 도구
- dnf: yum의 차세대 버전으로 현재 RHEL 8/9 등에서 표준으로 사용
- dpkg: Debian/Ubuntu 계열에서 사용하는 유사한 패키지 관리 도구
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| ruptime 사용법 및 옵션 - 네트워크 내 호스트들의 가동 시간 및 상태 조회 (0) | 2026.07.29 |
|---|---|
| rsh 사용법 및 옵션 - 원격 호스트에서 쉘 명령을 실행하는 명령어 (0) | 2026.07.16 |
| route 사용법 및 옵션 - IP 라우팅 테이블을 조회 및 수정하는 명령어 (1) | 2026.07.16 |
| rmdir 사용법 및 옵션 - 비어 있는 디렉터리를 삭제하는 명령어 (0) | 2026.07.16 |
| rm - 사용법 및 옵션 - 지정된 파일이나 디렉터리를 삭제 (0) | 2026.07.16 |
Comments