Yum?

yum?

Yellowdog Updater, Modified의 약자로 RPM기반의 시스템(Redhat계열)을 위한 자동 업데이터이자 패키지 설치, 삭제도구 이다. RPM과 별개라고 생각하기보다는 RPM패키지를 설치하는 편리한 툴이라고 생각하면 된다.

왜 RPM과 구분해서 YUM을 나누어놨을까? 그건 바로, 의존성 문제 때문이라고 생각하면 된다. RPM이 물론 패키지 관리를 위해 사용되는 유틸이라고 하더라도 그 한계는 분명히 존재한다. 어떠한 파일을 설치, 삭제 및 업데이트 하기 위해서는 해당 파일과 연관된 파일들(패키지)에 대해서도 설치 및 삭제 등의 관리를 해주어야 한다. YUM은 Repository라는 외부 저장소를 추가하여 의존성이 있는 패키지들을 자동으로 설치해주는 역할을 한다. /etc/yum.repos.d/디렉토리 파일에 외부 저장소의 URL을 추가하면 필요한 패키지들이 있는 경우에 추가되어있는 외부 저장소에서 해당 패키지를 검색하고 알아서 설치, 삭제 등을 진행한다.

yum의 사용

  • yum install [Package Name] : 패키지 설치
  • yum -y install [Package Name] : 패키지 설치 (-y 옵션은 모든 상황에 yes로 답변하겟다는 의미)
  • yum list : 패키지 리스트 확인
  • yum list all : 모든 패키지들과 이미 설치 되어있는 패키지목록 출력
  • yum list installed [Package Name] : 특정 패키지 설치 여부 확인
  • yum remove [Package Name] : 특정 패키지 삭제
  • yum search [Package Name] : 특정 패키지 검색
  • yum clean : yum 캐쉬데이터 삭제
  • yum repolist : yum repository 목록 보여줌
  • yum info [Package Name] : 패키지 정보 확인
  • yum check-update : 현재 시스템에 설치된 패캐지를 기준으로
  • yum --version : yum 버전확인