linux

iso를 통한 Yum local repository 설정

plandis 2016. 2. 15. 15:18

네트워크에 접속 할 수 없어 yum install을 진행하지 못하는 상황ㅠ

귀찮지만 의존성 찾아서 source 설치 하려고 했으나 의존성 패키지가 너무많음

결국 로컬 repository 설정 변경 후 yum 설치를 해보려고 한다.


 

1. centos full 버전을 다운받는다.(내기준 : 미니멀버전에는 필요한 패키지가 없다...)

2. 서버에 마운트 시키기 위해서 디렉토리를 만든다

 - mkdir /mnt/iso

3. iso파일을 마운트 시킨다

 - mount -o loop Centos.6.4.iso /mnt/iso

4. Yum repo 설정파일을 만들어준다 + 필요없는 설정파일은 disable시킨다

  - cd /etc/yum.repos.d

  - vim iso.repo

  [ISO-repository]
  name=ISO-repo
  baseurl=file:///mnt/iso
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
  gpgcheck=1
  enabled=1

내경우 mongodb.repo 등 enabled=0으로 설정

 

5. yum clean all

6. yum repolist

repo id                                               repo name                                                                               status
ISO-repository                                        ISO-repo                                                                                6,381
nodesource                                            Node.js Packages for Enterprise Linux 6 - x86_64                                           45
repolist: 6,426