SLOW but STEADY

리눅스 rpm, yum이란? 본문

2020 AWS기반 아키텍처 설계 전문가 양성 과정/리눅스

리눅스 rpm, yum이란?

ㅁ윤지ㅁ 2020. 3. 1. 16:31

RPM(RedHat Package Manager)

초창기 리눅스에는 없었던 패키지 개념을 도입해 설치와 삭제, 업그레이드 등을 편리하게 하도록 만들어 리눅스를 성장시키는데 큰 도움을 제공하였습니다.


-i옵션: instll
-U옵션: upgrade
-e옵션: erase
-v옵션: verbose, 작업을 하는 과정을 자세히 보여줍니다.
-h옵션: hash, 설치 작업시 진행상황을 해쉬 마크(#)의 바(bar) 형태로 보여줍니다.
test옵션: 작업을 테스트만 합니다. 실제로 설치/삭제하지는 않습니다.
nodes옵션: no dependency, 패키지 의존성을 검사하지 않는 옵션입니다. 

 

 


 

 

YUM(Yellowdog Update Manager)

yum은 지정된 서버주소로부터 업데이트된 패키지들을 검사하여 다운로드하고 설치까지 처리해주는 텍스트 기반의 업데이트 프로그램입니다. 또한 의존성 문제도 같이 검사하여 관련 패키지들을 자동으로 설치해주기 때문에 이전에 다소 불편했던 rpm기반의 프로그램 설치 및 업데이트를 대폭 개선한 패키지 관리자입니다. 이 yum은 인터넷이 연결되어야 사용할 수 있습니다.

yum의 설정 파일은 다른 패키지와 마찬가지로 /etc밑에 존재하며 설정파일은 /etc/yum.conf에 위치합니다.

 

yum update: 업데이트
yum -y install [패키지명]: 설치
yum -y remove [패키지명]: 제거