본문 바로가기
Linux

RPM(Red Hat Package Manager)

by Mostlove 2025. 3. 20.
728x90
반응형

**RPM(Red Hat Package Manager)**은 패키지 관리 도구지만, 이를 활용하여 설치된 패키지 및 시스템 상태를 모니터링할 수 있음.


🔹 1. RPM으로 설치된 패키지 확인

📌 시스템에 설치된 모든 패키지 목록 확인

rpm -qa

(출력되는 패키지 목록을 less로 확인하려면 rpm -qa | less 실행)

📌 특정 패키지 검색

rpm -qa | grep <패키지명>

예: httpd 패키지 확인

rpm -qa | grep httpd

🔹 2. 패키지 정보 확인

📌 특정 패키지의 상세 정보

rpm -qi <패키지명>

예: httpd의 정보 확인

rpm -qi httpd

패키지 버전, 릴리즈 날짜, 설치 경로, 설명 등을 출력

📌 패키지가 설치한 파일 목록 확인

rpm -ql <패키지명>

예: httpd 패키지가 설치한 파일 확인

rpm -ql httpd

📌 특정 패키지가 제공하는 설정 파일 확인

rpm -qc <패키지명>

예: httpd 설정 파일 목록 확인

rpm -qc httpd

🔹 3. 패키지 무결성 검사 (파일 변경 여부 확인)

📌 패키지 내 파일 무결성 체크

rpm -V <패키지명>

예: httpd 패키지 무결성 검사

rpm -V httpd

✔ 파일이 변경되었거나 손상된 경우 경고 메시지 출력


🔹 4. 패키지 업데이트 및 제거 모니터링

📌 최신 업데이트 가능한 패키지 목록 확인

yum check-update

(RHEL/CentOS 8 이상에서는 dnf check-update 사용)

📌 특정 패키지를 제거할 때 의존성 확인

rpm -e --test <패키지명>

✔ 실제 제거하지 않고, 삭제 시 의존성 문제를 확인하는 명령


RPM 모니터링 정리

설치된 패키지 확인: rpm -qa
패키지 정보 조회: rpm -qi <패키지명>
설치된 파일 목록: rpm -ql <패키지명>
파일 무결성 검사: rpm -V <패키지명>
업데이트 가능한 패키지 확인: yum check-update

📌 RPM은 단순 패키지 관리뿐만 아니라, 시스템 무결성 검사 및 패키지 모니터링 도구로도 유용하게 활용 가능! 🚀

반응형