Red Hat 7 또는 CentOS 7에서 기본 Yum 저장소 제거 및 국내 Yum 저장소 설치 방법

기본 Yum 저장소 제거 및 국내 저장소 설정 가이드

Red Hat 기반 시스템의 원본 Yum 저장소는 인증이 필요하며, CentOS의 경우 다운로드 속도가 저하되는 문제가 발생합니다. 이 문서에서는 기본 저장소를 제거하고 중국 내 보다 안정적인 저장소를 설정하는 과정을 안내합니다.

1. 시스템 권한 확인 및 기본 저장소 검사

저장소 관리 작업은 관리자 권한이 필요합니다. 다음 명령어로 루트 계정으로 전환합니다:

su - root

시스템에 설치된 Yum 관련 패키지를 확인합니다:

rpm -qa | grep yum

출력 결과에 따라 다음 명령어로 모든 Yum 패키지를 제거합니다:

rpm -qa | grep yum | xargs rpm -e --nodeps

제거 후 다시 검사하여 정상적으로 제거되었는지 확인합니다:

rpm -qa | grep yum

2. 국내 저장소 패키지 다운로드 및 설치

네트워크 상태를 확인합니다:

ping www.baidu.com

작업 디렉토리를 생성하고 파일을 다운로드합니다:

mkdir ~/yum_repos
cd ~/yum_repos
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm

다운로드된 패키지를 설치합니다:

rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --force --nodeps
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm --force --nodeps
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --force --nodeps
rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm --force --nodeps
rpm -ivh yum-utils-1.1.31-54.el7_8.noarch.rpm --force --nodeps
rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm --force --nodeps

설치 완료 여부를 확인합니다:

rpm -qa | grep yum

3. 저장소 구성 파일 설정

기존 저장소 파일을 백업합니다:

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv redhat.repo redhat.repo.bak

국내 저장소 구성 파일을 다운로드하고 편집합니다:

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
vim CentOS7-Base-163.repo

필요 시 편집기 설치:

yum install vim -y

편집 모드에서 다음 명령어로 버전 변수를 수정합니다:

:%s/$releasever/7/g

수정 후 저장 및 종료:

:wq!

최종 설정을 적용합니다:

yum clean all
yum makecache
yum repolist all

태그: yum CentOS RedHat Mirror repository

7월 2일 20:30에 게시됨