Centos Repository 변경
CentOS Repository 변경
- CentOS를 설치하고 업데이트 할 때 좀 더 빠른속도로 다운로드 받고 싶다
- 기본 리포지토리 보다 국내 서버로 운영하는 미러를 이용하는게 효과적
- 그중 국내 미러 중 많이 사용하는 Daum을 사용하는 예제로 진행
CentOS 7 기준으로 진행
기본 리포지토리 위치
# cd /etc/yum.repos.d/
디렉토리 이동을 했으면 ls 를 이용하여 기본 리포지토리를 확인하고
CentOS-로 시작하는 모든 .repo 파일을 지우거나 다른 곳에 옮긴 후에 vi나 cat을 이용해서 파일을 만들어준다.
# vi Daum.repo 생성 (버전에 맡게 숫자 입력)
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daum.net/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daum.net/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daum.net/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://ftp.daum.net/centos/7/centosplus/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7
기존 repo 에 대하여 백업을 하기위해 디렉토리 생성
[root@ip-10-10-80-118 yum.repos.d]# mkdir old_repo
[root@ip-10-10-80-118 yum.repos.d]# ll
total 36
-rw-r--r--. 1 root root 1664 Nov 23 13:16 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23 13:16 CentOS-CR.repo
-rw-r--r--. 1 root root 649 Nov 23 13:16 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 Nov 23 13:16 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 Nov 23 13:16 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23 13:16 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23 13:16 CentOS-Vault.repo
-rw-r--r--. 1 root root 660 Feb 16 15:14 Daum.repo
drwxr-xr-x. 2 root root 6 Feb 16 15:16 old_repo
기존 repo 폴더로 이동
[root@ip-10-10-80-118 yum.repos.d]# mv CentOS-* old_repo/
[root@ip-10-10-80-118 yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 660 Feb 16 15:14 Daum.repo
drwxr-xr-x. 2 root root 187 Feb 16 15:16 old_repo
디렉토리 이동
[root@ip-10-10-80-118 yum.repos.d]#mv old_repo/ /opt/
모든 cache 파일 삭제
[root@ip-10-10-80-118 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base centosplus extras updates
[root@ip-10-10-80-118 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base centosplus extras updates
[root@ip-10-10-80-118 yum.repos.d]#
추가 내용
예) nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 |