티스토리 뷰

New/시스템(서버)

CentOS Yum Repository 확장(추가)

Bravo(브라보) 2016. 4. 13. 15:33

CentOS 에서 Yum 으로 패키지 설치를 하는 경우 Default Yum Repository 로는 구버전이나 원하는 버전을 설치할 수 없다. 그래서 최신 혹은 특정버전이 패키징 되어 있는 저장소를 찾아 추가한 뒤 Yum 으로 설치해야 한다. 여기서는 CentOS 6.7 기준으로 작성되었다.

  1. EPEL 저장소 
    레드햇/페도라 쪽에서 관리하는 저장소이며 CentOS 에 기본적으로 설치되는 것으로 알고 있다. 일단 최신으로 업데이트 한다.

    # yum install epel-release

    이 명령으로 저장소가 업데이트 되지 않는다면 각 버전별로 rpm 패키지를 받아와서 설치해야 한다.

    CentOS 6.x : https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    CentOS 7.x : https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    # rpm -Uvh epel-release-latest-6.noarch.rpm

  2. REMI 저장소
    다른 저장소에 비해 신버전의 서버나 어플 패키지를 많이 가지고 있다. 참고 페이지에서는 추가라고 나와 있지만, EPEL 만큼이나 괜찮은 저장소다.

    CentOS 6.x : http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    CentOS 7.x : http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

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


    Yum 에서 사용할 때는 

    # yum --enablerepo=remi install ...


    이런 식이다 /etc/yum.repos.d/ 디렉토리에 보면 remi.repo 가 있다. 여기 enabled=1로 둬도 되긴하지만 나중에 패키지 설치나 업데이트시 충돌을 피하기 위해서 설치시 명치적으로 --enablerepo 를 사용하는 것이 개인적으로 관리가 용이하다고 생각된다. 이외에도 remi-php55 라는 저장소가 있는데 php 5.5.* 버전을 설치할 때 사용하면 된다.

    # yum --enalberepo=remi, remi-php55 install ...

참고 글에서 소개되는 IUS, Webtic, Atom 등에 알려진 저장소도 있고, mongo-db 등 특정 어플을 설치하기 위한 저장소들이 존재한다. 필요에 따라 설치하되 업데이트나 설치시 충돌이 없도록 관리해야 한다.

참고 : https://support.rackspace.com/how-to/install-epel-and-additional-repositories-on-centos-and-red-hat/

'New > 시스템(서버)' 카테고리의 다른 글

아파치 외 웹서버 구동시 버퍼문제  (0) 2016.09.02
CentOS 6.7 VM 설치  (0) 2016.04.13
리눅스 명령어들  (0) 2014.08.24
NGINX + PHP-FPM 사용시 오류 발생 #1  (0) 2012.12.30
node.js 설치시 path 설정  (0) 2012.12.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함