yum repository 설정 방법

반응형
반응형

 

 

yum repository 란?

 

- yum은 레드햇 리눅스의 패키지 관리 도구입니다

- rpm 기반의 패키지 관리 도구로 의존성 문제를 자동으로 해결합니다.

- 패키지를 분석(Resolving)하여 패키지의 의존성을 해결하고,

시스템에  설치된 패키지의 버전과 저장소에 위치한 패키지의 버전을 비교하여

자동으로 업데이트도 진행됩니다.

 

 

yum repository 확인

 

활성화된 yum repository를 확인합니다

$ yum repolist

 

 

yum repository 설정 위치

$ cd /etc/yum.repos.d/ 
$ ls 
CentOS-Base.repo

 

 

yum repository 설정 

 

name : repository 이름

mirrorlist : 등록된 경로를 자동으로 찾고 그 사이트를 이용하여 업데이트함

baseurl :  직접 지정한 저장소 주소

gpgcheck : gpg key 사용 여부 (패키지 변조 및 정상 여부 파악)pgpkey : 서명키 주소enabled : 해당 레포지터리 활성화 여부

[base] : yum 서버의 기본 패키지 경로[updates] : 업데이트된 패키지를 위한 경로 [extras] : 사용 중인 패키지와 관련된 추가 패키지 경로

$ vi CentOS-Base.repo 

[base] 
name=CentOS-$releasever - Base 
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.kakao.com/centos/$releasever/os/$basearch/
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled = 0 

#released updates 
[updates] 
name=CentOS-$releasever - Updates 
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.kakao.com/centos/$releasever/updates/$basearch/
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful 

[extras] 
name=CentOS-$releasever - Extras 
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.kakao.com/centos/$releasever/extras/$basearch/
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages 

[centosplus] 
name=CentOS-$releasever - Plus 
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://mirror.kakao.com/centos/$releasever/extras/$basearch/
gpgcheck=1 
enabled=0 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

 

EPEL Repository 추가

 

EPEL 저장소는 확장된 패키지의 저장소로

기본 저장소에는 없는 패키지들이 저장되어 있음.

 

EPEL 저장소 추가

$ yum install epel-release

 

만약, 설치가 안된다면 아래와 같이 실행할 것 

 

CentOS 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

CentOS 8

yum install https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/e/epel-release-6-8.noarch.rpm

 

 

REMI Repository 추가

 

가장 최신의 LAMP(Linux, Apache, MySQL, PHP) 기반의

스택을 제공하는 외부 yum repository입니다.

 

CentOS 7

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

CentOS 8

yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

 

 

반응형

댓글

Designed by JB FACTORY

loading