본문 바로가기

Linux

CentOS yum 업데이트 서버 변경하기

kldp 에 yum 업데이트 서버 변경 질문이 있길래 간단히 정리해 봤습니다. ^^

yum 업데이트 서버를 변경하기 위해서는 /etc/yum.repos.d 폴더 아래 repo 파일을 수정하면 됩니다.
[root@centos ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Media.repo



mirrorlist 에 지정된 여러 서버 중 한 곳에서 업데이트되는데 baseurl 를 지정하면 그 서버로부터 업데이트가 가능합니다.
아래처럼 mirrorlist 를 주석처리하고 baseurl 에 원하는 서버(Sayclub, Kaist, Daum ... )를 지정하면 됩니다.

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=ftp://ftp.sayclub.com/pub/Linux/centos/$releasever/os/$basearch/

[base], [updates] 등 [contrib] 를 제외하고 5군데를 변경해야 합니다.

vi 를 사용한다면 아래처럼 s 명령을 이용하면 됩니다. '\' 와 '/' 주의
14,53s/#baseurl=http:\/\/mirror.centos.org/baseurl=ftp:\/\/ftp.sayclub.com\/pub\/Linux/
14,53s/mirrorlist=/#mirrorlist=/

다른 방법으로 yum-fastestmirror 패키지를 설치하면 빠른 미러를 찾아서 업데이트하는 걸로...
Name   : yum-fastestmirror
Arch   : noarch
Version: 1.0.4
Release: 2.el5.centos
Size   : 11 k
Repo   : extras
Summary: Yum plugin which chooses fastest repository from a mirrorlist
Description:
This plugin sorts each repository's mirrorlist by connection speed
prior to downloading packages.