#

Introduction

  • RPM, YUM 리눅스의 패키지 인스톨

RPM

  • rpm 은 Red Hat Package Manager 또는 RPM Package Manager 의 약자로 기존 슬랙웨어의 tar.gz 방식의 패키지 관리를 대체하기 위해 개발되었다. rpm 방식으로 패키징된 소프트웨어는 .rpm 이라는 확장자를 갖게 되며 파일명은 다음과 같이 패키지명-버전.릴리즈.벤더.아키텍처 형식으로 배포가 된다.

RPM 명령어

-q –query 패키지 정보 질의 -i –install 패키지 설치 -U –upgrade 패키지 업그레이드 -e –erase 패키지 삭제 -V –verify 패키지 검증 -K –checksig 서명 검증

  • rpm -qa : 전체 설치 패키지 보기
  • rpm -qi : package 정보 쿼리
  • rpm -qf : 연관된 rpm 파일 정보 출력

YUM

  • Yum은 Yellow dog Update라고도 하고 Duke University에서 RPM 설치를 개선하기 위해 개발한 패키지 관리자입니다.

  • Yum은 패키지 저장소를 수요되는 패키지를 검색하고 다운로드 하여 설치까지 처리하면서 패키지들의 의존성을 고려하여 설치할때 패키지 의존성에 대한 error를 줄일 수 있습니다. Red Hat Enterprise Linux 5에서는 Yum으로 패키지를 설치합니다.

YUM 명령어

  • yum install [패키지명] : 패키지 설치
  • yum remove [패키지명] : 패키지 삭제
  • yum update [패키지명] : 패키지 업데이트
  • yum info [패키지명] : 패키지 정보 확인
  • yum search [검색어] : 패키지 검색
  • yum list : 패키지 목록 보기, ex) yum list grep tomcat
  • yum list installed : 설치된 패키지 목록 보기
  • yum history list : 패키지 설치, 변경, 삭제로 변경된 정보 보기
  • yum repolist : 저장소 확인하기
  • yum check-update : 업데이트 가능한 목록 보기
  • yum groupinstall <패키지 그룹="" 이름=""> : 패키지 그룹 설치
  • yum clean : yum 캐쉬데이터 클린

EPEL

  • EPEL 은 Extra Packages for Enterprise Linux 의 약자로 기업용 리눅스 환경을 위한 추가 패키지를 의미

최신 저장소를 추가하기 위해서는 epel-release 패키지가 필요

  • rpm –qa epel-release : 저장소 있는지 확인하기
  • yum list epel-release : 설치 가능한 패키지 있는지 확인
  • yum install epel-release : 패키지 설치