Back-end/Linux

[Linux] rpm / yum 이란?

cheersHena 2019. 3. 22. 00:02
반응형

RPM , YUM 이란 ?

RPM,YUM 은 리눅스의 패키지 패키지 설치 프로그램이다.

 

1. RPM (Redhat Package Manager)

windows의 .exe 와 비슷하게 프로그램을 설치 한 후 바로 실행한다.
확정명은 *.rpm 이며 이를 패키지 라고 한다.


RPM 은 패키지 인스톨을 하기 위해선 그 패키지의 필요요소를 전부 따로 다운 해야한다.
원래 RPM은 Redhat이라는 회사가 만든 리눅스에서만 쓸수 있는 패키지 인스톨이다.
패키지가 있는 CD를 넣고 RPM으로 돌리는 방식으로 사용하며 의존성이 강하다.


⇢ 자주 쓰이는 RPM 사용법

설치 : rpm -Uvh [패키지 파일(*.rpm)]

삭제 : rpm -e [패키지이름]

이미 설치된 패키지 질의 : rpm -qa [패키지이름]

아직 설치되지 않은 rpm 파일에 대한 질의 : rpm -qlp [패키지파일(*.rpm)]

rpm -qa : 설치 된 rpm 쿼리(찾기)

rpm -qi : package 정보 쿼리

rpm -qf : 연관된 rpm 파일 정보 출력


2. YUM (Yellodog Updater Modified)


rpm 명령의 패키지 의존성 문제를 완전하게 해결한 프로그램.
인터넷을 통해서 필요한 파일을 저장소에서 자동을 모두 다운로드 해서 설치하는 방식


단, YUM은 외부 레파지토리 서버랑 통신이 가능해야 한다.
네트워크 설치 후 사용 가능.

RPM은 의존성이 강함. 패키지 파일을 구성하기 위한 구성요소들이 전부 갖추어져야 하기때문.
하지만 YUM은 구성요소들은 웹에서 다운받아와서 알아서 설치를 해준다.
그래서 RPM보단 YUM 추세.. 




YUM 기본 사용법


설치 : yum install [패키지 이름] // 주로 yum -y install [패키지이름] 을 쓴다. 
         
       -y 옵션은 모든 상황에 yes 로 답변 하겠다는 뜻.


RPM 파일 설치 : yum install [*.rpm 파일 이름]

업데이트 가능 목록 보기 : yum check-update

업데이트 : yum update [패키지이름]   ※ 패키지 이름을 입력하지 않으면 전체 업데이트.

삭제 : yum remove [패키지이름]

 


YUM 고급 사용법


패키지 그룹 설치 : yum groupinstall "[패키지 그룹 이름]"

패키지 리스트 확인 : yum list [패키지 이름]

특정 파일이 속한 패키지 이름 확인 : yum provides [파일이름]

 

* YUM 설정 파일

/etc/yum.conf(파일) : 특별히 변경할 필요없음

/etc/yum.reps.d/(디렉토리) : yum의 명령을 입력했을 떄 검색하게 되는 네트워크 주소가 들어있음 

반응형