Server/Linux
Local Repository 설정
딜미
2019. 9. 24. 16:02
Local Repository 구성하는 이유
1. 폐쇄망에서 yum을 사용해야 할 때
2. RedHat 설치 후 기본적으로 yum이 활성화되어 있지 않아 임시적으로 추가 패키지 설치가 필요할 때
ISO 파일 or DVD 삽입 후 Mount
mount /dev/sr0 /media
Repo Packages 복사할 디렉터리 생성
mkdir -p /testrepo
OS 이미지에 들어가 있는 Packages 생성된 디렉터리로 복사
cp -r /meida/Packages /testrepo/
ll 명령어로 복사된 내용 확인
ll /testrepo/
comps파일 복사
cp /media/repodata/*comps*xml.xz /testrepo/comps.xml.xz
createrepo 명령어 사용을 위한 Packages 설치
cd /testrepo/Packages
rpm -ivh deltarpm-*
rpm -ivh python-*
rpm -ivh createrepo-*
createrepo 명령어로 comps repo생성
cd /testrepo
xz -d comps.xml.xz
createrepo -g comps.xml /repo
Repository 파일 생성
vi /etc/yum.repo.d/test.repo
[test_repo]
name=TEST Repo
baseurl=file:///testrepo/Packages
enabled=1
gpgcheck=0
생성된 Repository 적용
yum clean all
yum repolist