본문 바로가기

리눅스 서버구축/CentOS

리눅스 RPM소개와 사용법

리눅스 RPM소개와 사용법







리눅스 RPM?

CentOS에서 패키지를 설치하는 상용되는 것이 RPM과 YUM 입니다.

YUM이 나오기 전에는 주로 RPM이 사용되었으나 YUM은 RPM의 개념과 기능을 포함하기 때문에 최신 버전 CentOS에서는 YUM을 사용하시면 됩니다



RPM 이란?


리눅스의 초창기 시절에 프로그램을 설치하는것이 어려웠습니다 이러한 점을 개산하기위해서 Red Hat(레드헷)에서 windwos의 setup.exe와 비슷하게 프로그램을 설치한 후에 바로 실행할 수 있는 설치파일을 제작하였으며, CentOS의 설치 파일의 확장명은 *.rpm 또는 패키지라고 부릅니다.





RPM 설치, 제거, 확인


1. RPM 설치

[root@web ~]# rpm -Uvh 패키지이름.rpm


U(대문자) - 기존 패키지가 설치되지 않았다면 일반적인 설치를 하고, 기존에 패키지가 설치되어 있다면 업그레이드 하는 옵션 입니다.


v - 설치 과정 확인하는 옵션입니다


h - 설치과정을 '#' 기호로 화면에 출력하는 옵션입니다.




2. 패키지 삭제

[root@web ~]# rpm -e 패키지이름


주의 - 패키지 삭제시는 패키지 파일(패키지.rpm)이 아니라 패키지 이름을 써주셔야 됩니다.



3. 설치된 패키지 조회


1) 패키지 설치 확인

[root@web ~]# rpm -qa | grep 패키지명


2) 설치된 패키지 상세 정보 확인

[root@web ~]# rpm -qi 패키지 이름



RPM의 단점


RPM 명령어 사용시 단점이 있습니다 가장 큰문제점은 의존성 문제입니다.

예로 CentOS 기본 웹 브라우저인 Firefox(파이어폭스)는 X - 윈도우 상에서만 실행되는데 X - 윈도우가 설치되지 않은 상태에서 Firefox를 실행하게 된다면 의존성 문제로 설치가 되지 않습니다.

이러한 점을 해결하기 위해 나온것이 YUM입니다.