Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

  1. createrepo rpm 설치를 위해 먼저 아래와 같은 순서로 dependencies RPM을 설치합니다.

    Code Block
    languagebash
    $ rpm -ivh /root/repos/deltarpm-3.6-3.el7.x86_64.rpm  
    $ rpm -ivh /root/repos/python-deltarpm-3.6-3.el7.x86_64.rpm   
    $ rpm -ivh /root/repos/libxml2-python-2.9.1-6.el7.5.x86_64.rpm   
    $ rpm -ivh /root/repos/createrepo-0.9.9-28.el7.noarch.rpm
    경고: createrepo-0.9.9-28.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
    준비 중...                         ################################# [100%]
    Updating / installing...
       1:createrepo-0.9.9-28.el7          ################################# [100%]
  2. cloudhub.repo 파일을 신규 작성합니다.

    1. 기존 repository와 별개로 cloudhubrepo 이름으로 cloudhub용으로 local repository를 생성합니다.

    2. 앞으로 yum install, yum update 할 때 cloudhub repository를 지정하여 실행합니다.

    3. baseurl path는 RPM 파일을 복사한 경로와 같아야 합니다.(e.g. /root/repos/)

      Code Block
      languagebash
      # baseurl은 rpm이 있는 local 디렉토리 경로
      #
      $ cd /etc/yum.repos.d
      $ vi cloudhub.repo
      [cloudhubrepo]
      name=cloudhubrepo
      baseurl=file:///root/repos
      enabled=1
      gpgcheck=0
  3. cloudhub.repo에 지정한 baseurl에 있는 RPM 파일을 yum repository에 등록합니다.

    Code Block
    languagebash
    # yum repository에 RPM 디렉토리 등록
    #
    $ createrepo /root/repos/
    Spawning worker 0 with 31 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete

...

Code Block
languagebash
# dependent package 설치
$ yum install -y --disablerepo=* --enablerepo=cloudhubrepo net-tools screen ntp rdate vim openssl-devel gcc wget telnet python36upython36 python36upython36-devel python36upython36-libs python36upython36-pip

Install package

Info

외부 인터넷을 사용할 수 없으므로 docker container 방식이 아닌 패키지 설치로 진행합니다.

...