Yum 저장소 · 1 min read · Feb 13, 2026

로컬 Yum 저장소 만들기 (CentOS)

로컬 Yum 저장소 만들기 (CentOS)

이 문서의 저자 및 내용, Tim Haselaars ( http://www.trinix.be)

때때로 원격 저장소를 반복해서 다운로드하지 않기 위해 자신의 저장소를 설정하는 것이 유용할 수 있습니다. 이 튜토리얼은 로컬 네트워크를 위한 CentOS 미러를 만드는 방법을 보여줍니다. 로컬 네트워크에서 여러 시스템을 설치해야 하는 경우 모든 필요한 패키지를 빠른 LAN 연결을 통해 다운로드할 수 있으므로 인터넷 대역폭을 절약할 수 있습니다.

디렉토리 생성:

mkdir -pv /var/www/html/centos/4/{os,updates}/i386

4와 i386을 주요 버전 및 아키텍처로 교체합니다.
추가로 더 깊은 디렉토리가 필요합니다. CD/DVD rpm을 복사할 올바른 위치입니다.

인용:

| mkdir -pv /var/www/html/centos/4/os/i386/CentOS/RPMS/ |

기본 저장소

CD/DVD에서 RPM을 /var/www/html/centos/base로 복사합니다.

기본 저장소 헤더를 생성합니다:

createrepo /var/www/html/centos/4/os/i386/

업데이트 저장소

업데이트를 위한 rsync 미러를 선택합니다: 사용 가능한 미러 목록을 확인하세요: Centos OS 미러 목록 및 이들은 rsync로 식별됩니다.

예를 들어: rsync://ftp.belnet.be/packages/centos/

미러는 업데이트를 위한 공통 구조를 공유합니다. 단순히 /updates//를 추가합니다.

업데이트 릴리스 저장소를 만들기 위해 rsync:

/usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug/ /var/www/html/centos/4/updates/

이 명령은 /var/www/html/centos/4/updates/i386에 완전한 업데이트 저장소를 생성합니다. repodata 디렉토리는 모든 헤더와 함께 생성됩니다.

업데이트가 가능할 때 이메일을 받기 위해 추가로 이를 메일로 파이프할 수 있습니다.

| /usr/bin/rsync -avrt rsync://ftp.riken.jp/centos/4/updates/i386 –exclude=debug /var/www/html/centos/4/updates/ | /bin/mail [email protected] -s “새로운 Repo 업데이트” |

다음으로 rsync(위)를 실행하기 위해 cron 작업을 설정하는 것이 좋습니다. 이렇게 하면 저장소가 업데이트되고 새로운 업데이트 및 헤더만 저장소에 다운로드됩니다.

Yum 구성

yum.conf를 편집합니다:

vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
baseurl=http://192.168.*.*/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://192.168.*.*/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

그게 전부입니다.

특별히 kylehase에게 감사드립니다 (수정 사항을 보내주셔서)

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.