CentOS7 EPEL 확장 Repository 설정하기

System Story/CentOS 7 2016.02.09 11:15


Redhat Enterprise Linux 및 CentOS Base Repository는 상용 Enterprise 환경에 적합한, 혹은 해당 배포버전의 Life cycle 동안 (기본적으로 10년) 지원이 가능한 Open Souce Package 와 그 업데이트를 제공하고 있다.


하지만 경우에 따라 이제 막 시작한 혹은 현재 검증 진행중인 Opensouce Project 를 경험하거나, 이용할 필요가 있을 경우가 있다.


대부분의 경우 Souceforge 나 Apache Project 등을 통해 Souce Package 버전을 다운받아 별도의 Source Complie을 통해 설치가 가능하지만, 


Souce Complie 방식의 Software들은 의존성 문제로 인해 종속적 Software의 개별관리 및 해당 Software의 업데이트등에 있어 통합 관리에 어려움이 있다.


때문에 대부분의 Linux System 관리자들은 Software Package의 의존성 및 업데이트 관리의 편의를 위해 RPM 기반의 Yum Repository 를 선호하게 된다.


Redhat 은 이러한 Opensouce Project 에서 만들어진 각종 Software들을 Fedora Project 및 Fedora EPEL Reopository 를 통해 제공하고 있다.


본 게시물에서는 Redhat Fedora Project 이하 EPEL Repository 를 CentOS 및 RHEL에 설정하여 사용하는 방법에 대해서 다뤄보고자 한다.



1. CentOS7 (RHEL7)에 EPEL Repository 설정

 

[root@centos7 /]#

[root@centos7 /]#

[root@centos7 /]# cd /usr/local/src

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

--2016-02-05 04:00:03--  http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 209.132.181.26, 209.132.181.24, 209.132.181.25, ...

Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|209.132.181.26|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 14524 (14K) [application/x-rpm]

Saving to: ‘epel-release-7-5.noarch.rpm’


100%[=======================================================================================================>] 14,524      74.4KB/s   in 0.2s   


2016-02-05 04:00:04 (74.4 KB/s) - ‘epel-release-7-5.noarch.rpm’ saved [14524/14524]


[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# ls -lrt

total 16

-rw-r--r--. 1 root root 14524 Nov 25  2014 epel-release-7-5.noarch.rpm

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# rpm -ivh epel-release-7-5.noarch.rpm

warning: epel-release-7-5.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY

Preparing...                          ################################# [100%]

Updating / installing...

   1:epel-release-7-5                 ################################# [100%]

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# rpm -qa | grep epel

epel-release-7-5.noarch

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# rpm -qi epel-release-7-5.noarch

Name        : epel-release

Version     : 7

Release     : 5

Architecture: noarch

Install Date: Fri 05 Feb 2016 04:00:32 AM EST

Group       : System Environment/Base

Size        : 24914

License     : GPLv2

Signature   : RSA/SHA256, Tue 25 Nov 2014 01:06:15 PM EST, Key ID 6a2faea2352c64e5

Source RPM  : epel-release-7-5.src.rpm

Build Date  : Tue 25 Nov 2014 11:26:18 AM EST

Build Host  : buildvm-21.phx2.fedoraproject.org

Relocations : (not relocatable)

Packager    : Fedora Project

Vendor      : Fedora Project

URL         : http://download.fedoraproject.org/pub/epel

Summary     : Extra Packages for Enterprise Linux repository configuration

Description :

This package contains the Extra Packages for Enterprise Linux (EPEL) repository

GPG key as well as configuration for yum.

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 src]# 

[root@centos7 ~]# 

[root@centos7 ~]#
[root@centos7 ~]# yum repolist
Loaded plugins: fastestmirror, langpacks     
Loading mirror speeds from cached hostfile   
 * base: ftp.kaist.ac.kr                     
 * epel: mirrors.hustunique.com              
 * extras: ftp.kaist.ac.kr                   
 * updates: ftp.kaist.ac.kr                  
repo id                                         repo name                                               status
base/7/x86_64                                   CentOS-7 - Base                                         9,007
epel/x86_64                             Extra Packages for Enterprise Linux 7 - x86_64          9,397
extras/7/x86_64                                 CentOS-7 - Extras                                         191
updates/7/x86_64                              CentOS-7 - Updates                                        550
repolist: 19,145
[root@centos7 ~]#
[root@centos7 ~]#
[root@centos7 ~]#

[root@centos7 ~]# yum list | grep -i epel

 * epel: mirrors.hustunique.com

epel-release.noarch                     7-5                            installed

0install.x86_64                         2.10-2.el7                     epel     

2048-cli.x86_64                         0.9-4.git20141214.723738c.el7  epel     

2048-cli-nocurses.x86_64                0.9-4.git20141214.723738c.el7  epel     

2ping.noarch                            2.0-2.el7                      epel     

389-admin.x86_64                        1.1.38-1.el7                   epel     

389-adminutil.x86_64                    1.1.21-2.el7                   epel     

389-adminutil-devel.x86_64              1.1.21-2.el7                   epel     

3proxy.x86_64                           0.7-1.el7                      epel     

3proxy-sysvinit.x86_64                  0.7-1.el7                      epel     

Agda.x86_64                             2.3.2.2-3.el7                  epel     

AntTweakBar.x86_64                      1.16-2.el7                     epel     

AntTweakBar-devel.x86_64                1.16-2.el7                     epel     

BackupPC.x86_64                         3.3.1-1.el7                    epel     

BareBonesBrowserLaunch.noarch           3.1-7.el7                      epel     


... 중략


 

 

2. CentOS Version 별 설치 참고

 

6.x - wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

5.x - wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

 

※ 참고 : https://fedoraproject.org/wiki/EPEL











tags : , , ,
Trackbacks 0 : Comments 0

Write a comment