[Linux] 로컬 Repository 생성하는 법 (Redhat 6 기준)
종종 서버를 구축하다 보면 인터넷을 연결하지 못하는 상황이 오게 된다. 이럴때 편리한 yum을 사용하지 못하는 불상사가 생기게 된다.
이럴땐 해결 방법은 로컬 Repository를 생성한다면 인터넷이 없더라도 yum을 사용할 수 있다.
1. mkdir repo - rpm을 저장할 폴더 생성
2. iso 이미지 파일 안의 Packages 폴더안에 저장된 rpm을 전부 /repo에 옮긴다.
3. iso 이미지 파일 안의 repodata 폴더에서 *-comps-*.xml.gz 를 가지고 온다.
4. gzip -d *-comps-*.xml.gz 을 통해서 풀어준다.
5. rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm - createrepo명령어를 사용하기 위해 3개의 rpm을 설치한다.
6. createrepo /repo -g *-comps-*.xml - local에 Repository를 생성
7. vi /etc/yum.repos.d/local.repo 열어서 다음을 입력
[local-repo]
name=Local Repository
baseurl=file:///repo
enabled=1
gpgcheck=1
저장한다.
9. yum clean all -> yum repolist 확인 후 yum list로 최종확인한다.
이럴땐 해결 방법은 로컬 Repository를 생성한다면 인터넷이 없더라도 yum을 사용할 수 있다.
1. mkdir repo - rpm을 저장할 폴더 생성
1
|
# mkdir repo
| cs |
3. iso 이미지 파일 안의 repodata 폴더에서 *-comps-*.xml.gz 를 가지고 온다.
4. gzip -d *-comps-*.xml.gz 을 통해서 풀어준다.
1
|
# gzip -d *-comps-*.xml.gz
| cs |
5. rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm - createrepo명령어를 사용하기 위해 3개의 rpm을 설치한다.
1
|
# rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
| cs |
6. createrepo /repo -g *-comps-*.xml - local에 Repository를 생성
1
|
# createrepo /repo -g *-comps-*.xml
| cs |
7. vi /etc/yum.repos.d/local.repo 열어서 다음을 입력
[local-repo]
name=Local Repository
baseurl=file:///repo
enabled=1
gpgcheck=1
저장한다.
1
2
3
4
5
6
7
|
# vi /etc/yum.repos.d/local.repo
[local-repo]
name=Local Repository
baseurl=file:///repo
enabled=1
gpgcheck=1
| cs |
9. yum clean all -> yum repolist 확인 후 yum list로 최종확인한다.
1
2
3
|
# yum clean all
# yum repolist
# yum list
| cs |
댓글
댓글 쓰기