CentOS 7 yum 리포지토리(저장소) 추가하기
이번 블로그에서는 유용한 패키지가 많이 배포되어 있는 리포지토리(저장소)를 추가하는 방법에 대해서 알려드리겠습니다.
추가할 리포지토리
- EPEL : https://fedoraproject.org/wiki/EPEL
- CentOS SCLo Software collections : https://www.softwarecollections.org/en/
- Remi's RPM repository : http://rpms.famillecollet.com/
사전 설정
표준 리포지토리(저장소)와 새로 추가한 리포지토리(저장소) 두 곳에서 같은 패키지를 중복으로 제공할 경우 표준 리포지토리(저장소)를 우선적으로 설치할수 있도록 플러그인을 설치합니다.
플러그인 설치
[root@localhost ~]# yum -y install yum-plugin-priorities
표준 리포지토리(저장소)의 수선순위를 높이기
[root@localhost ~]# sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/CentOS-Base.repo
EPEL 추가하기
Fedora 프로젝트에서 제공하는 RHEL용으로 빌드되어진 패키지를 배고하는 EPEL을 추가합니다.
[root@localhost ~]# yum -y install epel-release
우선순위를 5로 설정
[root@localhost ~]# sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo
enabled=0 로 설정해서 필요할 때만 지정해서 이용하는 방법도 있음
[root@localhost ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo
enabled=0 로 설정한 경우 리포지토리를 지정해서 yum 인스톨을 진행해야한다.(아래 예시 참조)
[root@localhost ~]# yum --enablerepo=epel install [패키지 이름]
CentOS SCLo Software collections 추가하기
[root@localhost ~]# yum -y install centos-release-scl-rh centos-release-scl
우선순위를 10으로 설정
[root@localhost ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@localhost ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
enabled=0 설정해서 필요할 때만 지정해서 이용하는 방법도 있음
[root@localhost ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@localhost ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
enabled=0 로 설정한 경우 리포지토리를 지정해서 yum 인스톨을 진행해야한다.(아래 예시 참조)
[root@localhost ~]# yum --enablerepo=centos-sclo-rh install [패키지 이름]
[root@localhost ~]# yum --enablerepo=centos-sclo-sclo install [패키지 이름]
Remi's RPM repository 추가하기
편리한 패키지들이 다수 배포되어 있는 Remi's RPM repository 를 추가합니다.
[root@localhost ~]# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
우선순위를 10으로 설정
[root@localhost ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/remi-safe.repo
enabled=0 설정해서 필요할 때만 지정해서 이용하는 방법도 있음
[root@localhost ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/remi-safe.repo
enabled=0 로 설정한 경우 리포지토리를 지정해서 yum 인스톨을 진행해야한다.(아래 예시 참조)
[root@localhost ~]# yum --enablerepo=remi-safe install [패키지 이름]
'server > centos 7' 카테고리의 다른 글
CentOS 7 sudo 설정 방법 (0) | 2020.03.03 |
---|---|
CentOS 7 vim 설치 방법 및 설정 방법 (0) | 2020.02.29 |
CentOS 7 서비스 설정 - systemctl 사용 방법 (0) | 2020.02.28 |
CentOS 7 네트워크 인터페이스 변경(수정) 방법 (0) | 2020.02.28 |
CentOS 7 IPv6 비활성화 방법 (0) | 2020.02.28 |