rpm(Red Hat Package Manager)은 「.rpm 파일을 직접 다루는 저수준 도구」.
dnf/yum이 rpm을 호출하는 wrapper.
기본.
sudo rpm -i package.rpm — 설치(의존성 자동 안 풂).
rpm -qa — 설치된 모든 패키지.
rpm -ql package — 그 패키지가 설치한 파일.
rpm -qf /path — 그 파일이 어느 패키지에서.
활용.
dpkg와 비슷한 패턴 — 인터넷에서 받은 .rpm 직접 설치, 파일 → 패키지 추적, 패키지 정보 조회.
검증.
rpm -V package — 그 패키지의 모든 파일이 원본 그대로인지 검증(MD5·권한 등).
변경된 파일이 있으면 출력.
보안 점검·invasion 의심 시 활용.
직접 설치 vs dnf install.
단일 .rpm 직접 설치는 sudo dnf install package.rpm이 더 안전 — 의존성 자동 처리.
rpm 명령은 의존성 제어가 필요한 특수 상황(부트스트랩 등)에.
일상은 dnf로.
한 줄 요약
rpm은 .rpm 저수준 도구 — dnf의 backend.
-i 설치, -qa 목록, -ql 파일, -qf 추적, -V 검증.
단일 .rpm 직접 설치는 dnf install package.rpm이 더 안전.
더 알아볼 것
- rpm spec 파일 — 패키지 만들기
- rpmbuild로 빌드
- createrepo로 저장소 만들기