728x90
반응형
Local Repo 설정


- DVD로 repository 설정

1. 네트워크가 아닌 DVD에서 직접 패키지를 다운로드하는 방식으로 설치 속도가 네트워크에 비해 월등히 빠름

2. rpm으로 설치중 패키지가 없는 상태에서 네트워크 연결도 안된 상태일때는버전에 맞는 DVD를 넣고 DVD 내부의 패키지를 추출해 설치

3. yum은 /etc/yum.repos.d/ 내부의 파일들을 참조하여 경로를 찾아가 설치하려는 패키지를 찾고 그 패키지와 의존성이 있는 패키지들을 찾아 함께 설치

4. /etc/yum.repos.d/ 디렉토리로 이동한 후 기존 repo 파일은 별도의 디렉토리에 보관한 후 dvd.repo 파일 생성 후 아래와 같이 작성

5. [network]식별자의 경우에는  DVD에 없는 패키지는 [network]식별자에 의해 지정된 경로에서 패키지를 다운로드하게 하기위해 작성해 둔 것이다. 



설정 방법

1. DVD를 삽입후 

# mount /dev/sr0 /mnt

          OR

#mkdir cdrom -> 마운트할 디렉토리 생성
#mount /dev/cdrom /cdrom -> /dev/cdrom의 DVD를 /cdrom 디렉토리에 mount

- /mnt 나 /media에 자동으로 인식될경우가 있으므로 확인



2. /home 디렉토리 안에 local-repo 디렉토리 생성 후 Packages를 복사할 Packages 디렉토리 생성


3. DVD내의 패키지들을 로컬 디렉토리로 이동 후 확인
#cp /media/RHEL-6.6\ Server.x86_64/Packages/* /home/local-repo/Packages/



4. rpm 설치 명령어를 통한 deltarpm -> python-deltarpm -> createrepo 패키지를 설치 (repodata를 생성하기 위한 패키지 설치 작업)
#rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
#rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
#rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm 




5. repodata 생성 
# createrepo ../ -> 패키지가 들어있는 디렉토리에서 repo를 생성해야한다.(../은 최상위 디렉토리로부터 현재 디렉토리를 지정)



6. repodata가 생성되었는지 확인 후 



7. repomd.xml 파일이 생성되었는지 확인



8. 여기까지 확인이 되었으면 /etc/yum.repo.d/ 로 이동하여 repositories를 생성 

# vi local.repo



[Local-RHEL6.6]
name=rhel 6.6 local repository
baseurl=file:///home/local-repo/
enabled=1
gpgcheck=0



9. #yum clean all 명령어를 통한 yum data 삭제



10. #yum repolist 명령어를 통한 repolist 불러오기



위와 같이 패키지 정보를 불러온다면 정상적으로 local repo 생성완료



반응형

'Linux' 카테고리의 다른 글

Linux mount and umount(마운트&언마운트)  (2) 2018.08.08
Linux SCP  (0) 2018.08.08
Linux GRUB 명령어  (0) 2018.08.08
Linux 메모리 사용 퍼센트로 확인  (2) 2018.08.08
Linux journalctl (RHEL 7)  (0) 2018.08.08

+ Recent posts