기본적인 저장소(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/의 주소에서 자신의 사양에 맞는 패키지 선택
64비트의 예는 아래와 같다.
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
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/에서 원하는 버전 선택
아래는 64비트의 예이다
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
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
'리눅스 > CentOS' 카테고리의 다른 글
[CentOS] NTP 시간 동기화 (7) | 2013.05.30 |
---|---|
[CentOS] SSH 설정 - /etc/ssh/sshd_config (1) | 2013.05.29 |
[CentOS] 네트워크 설정 (1) | 2013.05.28 |
[CentOS] RPM - 설치된 패키지 정보 확인하기 (0) | 2013.05.28 |
[CentOS] /tmp 디렉토리 보안 (0) | 2013.05.28 |