본문 바로가기
IT_Developers/Linux

리눅스 - YUM, RPM 차이점은?

by 고코더 2020. 3. 6.

YUM, RPM 차이를 알아보자


안녕하세요.
고코더 입니다.


리눅스에서 프로그램을 설치하는 대표적인 두 가지 방법이 존재합니다. 바로 오늘 RPM 그리고 YUM으로 나뉩니다. 
패키지 인스톨 프로그램이면서 인스톨 프로그램이라 생각하면 쉽습니다. 이 둘은 명확한 차이가 있어 개념을 정리해보려고 합니다.


 1. RPM (Redhat Package Manager)


이 방법은 리눅스 초기부터 사용해온 설치 방식입니다. 윈도우에서 인스톨 프로그램일 설치하듯 하는 방식이고 확장자는 rpm 입니다. 패키지라고 불리는 이 방식은 필요요소를 전부 다운로드 해야 하는 불편함이 있습니다. 

- 패키지 인스톨 프로그램
- 인터넷 없이 RPM으로만 설치 가능
- 의존하는 패키지를 모두 직접 설치 해야 한다



 2. YUM (Yellodog Updater Modified)


이 방식은 의존성 문제를 해결한 방식입니다. 인터넷을 통하여 필요 파일을 저장소에 다운로드 한 후에 설치하는 방법입니다. yum은 외부 서버랑 통신이 가능해야 합니다. 패키지를 구성한 요소를 전부 갖추어서 설치 가능합니다. 즉 인터넷마 있으면 쉽게 설치가 가능한 최신 방법 입니다.

- 이 방식도 패키지 인스톨 프로그램이다.
- 인터넷으로 다운로드 한다. 서버 통신 허용이 필요
- 패키지 구성을 자동으로 다운로드 하여 설치 가능하다.




마무리


현업에서는 yum 방식이 효율적이죠. 




댓글