공부합시다!/LInux

Local Repository

간서치 2022. 1. 26. 18:34
728x90

인터넷 사용이 불가능한 환경의 경우 yum 명령어를 사용하기가 불가능해 집니다.

이런 경우 - 내부망 - Local Repository를 구성해서 활용할 수 있습니다.

오늘은 이런 Local Repository를 구성해 보겠습니다.

 

1. CentOS7-Everything Version Download

 1.1. http://mirror.kakao.com/centos/7.9.2009/isos/x86_64/

iso download

2. CDROM ISO 장착

 2.1. 다운로드한 ISO 파일을 VM의 CD-ROM에 장착합니다.

  2.1.1. VM 선택 마우스 우측 버튼 클릭

  2.1.2. setting 선택

  2.1.3. Device status 모두 선택

  2.1.4. Use ISO image file : Browse 선택 

  2.1.5. ISO 파일 선택 후 OK 클릭

cd-rom iso 장착

3. mount 및 package 복사

 3.1. cd 디렉토리 생성 : # mkdir /cd

 3.2. cd-rom 마운트 : # mount /dev/sr0 /cd

 3.3. local repository 생성 : mkdir /repo

 3.4. 패키지 복사 : # cp /cd/Package/* /repo/ &

 3.5. 백그라운드 작업 확인 : # jobs %1

Package 파일 복사

4. Repository 생성 Package 설치

 4.1. 패키지 설치 : # yum install -y createrepo

Package 설치

 

 

5. 기존 Repository 설정 파일 이동

 5.1. 파일 복사 확인 : # ls -l /repo | wc -l

 5.2. 백업 디렉토리 생성 : mkdir /backup

 5.3. 기존 Repo 구성 파일 이동 : # mv /etc/yum.repos.d* /backup/

Repository 구성파일 이동

6. Local Repository 구성파일 생성

 6.1. yum test : # yum install -y dhcp 

 6.2. 구성 파일 생성 : # vi /etc/yum.repos.d/local.repo

Repository 구성파일 만들기

7. local.repo 편집

 7.1. 아래의 내용 대로 편집

구성파일

8. Local Repository 생성

 8.1. 리포지토리 생성 : # createrepo /repo

 8.2. 리포지토리 확인 : # yum repolist

 8.3. Package 설치 테스트 : # yum install -y dhcp

리포지토리 생성

Local Repository 구성 후 http로 서비스를 하면 내부 직원들만 이용할 수 있도록 구성할 수 있습니다.

생각해보세요.

 

Have a nice day!

728x90