홈 > 서버 > 리눅스
리눅스

패키지 설치 명령어 yum

사랑으로 0 359

[Linux] 패키지 설치 명령어 yum 
■ yum (Yellowdog Updater, Modified) 
- rpm 패키지 기반의 시스템에서 패키지 업데이트, 설치, 삭제를 위해 사용되는 프로그램. 
- 듀크대학교 물리학과에서 Redhat linux 시스템을 관리하기 위해 python으로 개발한 것이 시초임.
- 원래는 Yellowdog linux의 패키지 관리를 위해 개발되었다고 한다.
- yum은 로컬에 설치된 rpm정보와 리파지터리의 rpm 헤더를 비교해 최신버전으로 업데이트 진행.
- 자동으로 rpm 종속성 관리를 해주어 설치와 관리를 편리하게 해 준다.

 설치
패키지 설치 : yum install "패키지명" 
패키지 그룹 설치 : yum groupinstall "그룹명"  
■ 업데이트
업데이트가 있는 패키지 목록 확인 : yum check-update
설치된 패키지들을 최신버전으로 업데이트 : yum update "패키지명"  --> 패키지명을 쓰지 않으면 전체를 업데이트 한다.
■ 설치 목록 확인
설치된 패키지 목록 확인 : yum list installed
설치 가능한 전체 패키지 목록 확인 : yum list
■ 정보보기
패키지 정보보기 : yum info "패키지명"
패키지 그룹 정보보기 : yum groupinfo "패키지명"
■ yum 로컬 패키지 설치 : 로컬에 있는rpm파일을 설치.
yum localinstall 패키지명  ↙ 
■ yum 다운만 받고 설치는 하지 않기 : yum-downloadonly 플러그인을 yum으로 설치해서 사용하면 됨. 
----------------------------------------------------------------------------------------------
운영정보
----------------------------------------------------------------------------------------------

■ yum 관련 파일
- /etc/yum.conf     : yum 설정파일.

[main]
cachedir=/var/cache/yum/$basearch/$releasever 
# 다운로드 받은 설치파일이 저장될 캐시 경로.
keepcache=0
# 설치성공 후 캐시 삭제 여부.  0이면 삭제, 1이면 보존.
#exclude=kernel*
# 맨 앞의 sharp(#)을 제거하면 커널은 업데이트 대상에서 제외

 

- /etc/yum/pluginconf.d/*     : yum 플러그인의 설정파일이 들어있는 디렉토리.

 
- /etc/yum/protected.d/*      : 이 디렉토리에 패키지명을 기록해 두면 yum은 해당 패키지를 언인스톨 하거나 제거하지 않는다.
 
- /etc/yum/vars/*                : *.repo 파일 내에 사용할 수 있는 환경변수를 정의할 수 있는 디렉토리. 
                                            파일명이 변수명이고 내용이 변수값이 된다.
 
- /etc/yum/version-groups.conf     : yum 버전 그룹에 yum-metadata-parser를 추가하기 위해 사용된다.
                                                    version-groups는 패키지 서브셋의 "rpmdb versions"를 얻을 수 있게 해 준다.
 
- /etc/yum.repos.d/*     : 사용할 저장소에 대한 정보를 담고 있는 디렉토리.  *.repo 파일을 다운로드 받아 여기에 넣으면 추가하여 사용 가능.  혹은 아래의 'yum 저장소 정보 추가' 항목처럼 수동으로 추가하여 사용할 수도 있음.
 
※ 참고 : *.repo파일의 yum repository id 정보

 [base] : yum 서버의 기본 패키지 저장소 정보.
 [update] : 릴리스 업데이트 패키지가 모여있는 저장소 정보.
 [extras] : 유용한 추가 패키지가 모여있는 저장소 정보.
 [centosplus] : 확장기능을 제공하는 추가 패키지가 모여있는 저장소 정보.
 [contrib] : 사용자들이 제작한 패키지가 모여있는 저장소 정보.

■ yum 저장소 정보 추가
1. /etc/yum.repos.d/CentOS-Base.repo 파일에 아래 내용 추가

 #contrib - packages by dev.naver.com

[dev.naver.com]
name=CentOS-dev.naver.com
# 저장소 이름.baseurl=http://dev.naver.com/repos/rpm/ 
# yum 저장소 URL.gpgcheck=0
# gpg 키 체크 여부 선택.  1이면 활성화, 0이면 비활성화.enabled=1
# 해당 리파지터리 활성화 여부 선택.  1이면 활성화, 0이면 비활성화.

2. yum 캐시 리프레시 : yum clean all ↙

0 Comments
Service
등록된 이벤트가 없습니다.
글이 없습니다.
글이 없습니다.
Comment
글이 없습니다.
Banner
등록된 배너가 없습니다.
000.0000.0000
월-금 : 9:30 ~ 17:30, 토/일/공휴일 휴무
런치타임 : 12:30 ~ 13:30

Bank Info

국민은행 000000-00-000000
기업은행 000-000000-00-000
예금주 홍길동
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand