본문 바로가기
Programming

RepoForge(RPMforge), Epel, Remi Repository

by Mizix 2013. 10. 18.
반응형

기본적인 저장소(repository)로 사용되는 CentOS 저장소에서 찾을 수 없는 몇몇 패키지들이 있다. 물론 이는 yum 을 이용한 설치 및 업그레이드에 해당하는 사항이다.

yum-plugin-priorities  설치

저장소간에 우선순위를 설정하기 위해 priorities 플러그인이 필요하다.

# yum -y install yum-plugin-priorities

CentOS-Base.repo  수정

우선 순위를 추가한다. 우선순위는 1~99 까지 값을 가지며 낮을수록 우선순위가 높다. 만약 값이 설정되어 있지 않다면 99로 인식한다.

# vi /etc/yum.repos.d/CentOS-Base.repo

[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

#released updates

[updates]

name=CentOS-$releasever - Updates

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

RPMforge  저장소 설치

RPMforge 는 명칭이 RepoForge 로 변경되었다.

1) DAG's GPG key  설치

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

2 ) 패키지 선택  다운로드

http://pkgs.repoforge.org/rpmforge-release/  의 주소에서 자신의 사양에 맞는 패키지 선택

# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm    // 64bit  

3 ) 다운받은 패키지의 검사

다운 받은 패키지와 설치된 DAG's GPG key 를 체크해서 안정성을 검토한다.
# rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm

4) rpmforge  설치

# rpm -i rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 

위 내용은 CentOS 위키에 설명되어 있는 내용이다.

 http://wiki.centos.org/AdditionalResources/Repositories/RPMForge

5) rpmforge.repo  확인

[rpmforge] 의 enabled = 1 을 확인한다.

# vi /etc/yum.repos.d/rpmforge.repo

[rpmforge]

name = RHEL $releasever - RPMforge.net - dag

baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge

mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge

#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge

enabled = 1

protect = 0

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

gpgcheck = 1

EPEL  저장소 설치

Epel 은 페도라 저장소로 이용되는 곳인데 레드햇 계열은 상호간에 호환성에 거의 문제가 없으므로 사용한다.

1) Epel Key  설치

# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6

2 ) 패키지 선택  다운로드

http://dl.fedoraproject.org/pub/epel/  에서 원하는 버전 선택

# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm    // 64bit

3 ) 다운로드한 패키지의 검사

# rpm -K epel-release-6-8.noarch.rpm

4) Epel  설치

 # rpm -ivh epel-release-6-8.noarch.rpm

5) epel.repo  확인

[epel] 의 enabled=1 확인

# vi /etc/yum.repos.d/epel.repo

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

Remi  저장소 설치

Remi 저장소는 최신버전의 MySQL 및 PHP 등을 구할수 있다.

1) Remi key  설치

# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi

2 ) 패키지 선택  다운로드

http://rpms.famillecollet.com/enterprise/  에서 원하는 버전 선택

# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

3 ) 다운로드한 패키지의 검사

# rpm -K remi-release-6.rpm

4) Remi  설치

 # rpm -ivh remi-release-6.rpm

5) remi.repo  확인

[remil] 의 enabled=0 확인, priority=1 추가

# vi /etc/yum.repos.d/remi.repo

[remi]

name=Les RPM de remi pour Enterprise Linux 6 - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/

mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

priority=1

Remi 저장소는 필요한 경우에만 사용하기 위해 우선순위는 1 이지만 비활성화 시켜 둔다.
6) Remi 사용법
# yum --enablerepo=remi,remi-test info(원하는 명령어) mysql


반응형