ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Local Repository
    공부합시다!/LInux 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
Designed by Tistory.