본문 바로가기

Linux

CentOS 7 DVD Repository - yum

반응형

 

테스트 환경

OS : CentOS 7.7 Minimal

네트워크환경 : 로컬네트워크(인터넷 없음)

 


· DVD Mount 및 Createrepo 패키지 설치

##DVD CD-Rom 삽입 확인

# blkid
 

 

##DVD 마운트

따로 디렉토리를 만들지 않고 기존에 존재하는 /mnt 디렉토리에 DVD 마운트

# mount -t iso9660 /dev/sr0 /mnt
 

##Createrepo 패키지 설치 (repository 생성데몬)

# cd /mnt/Packages/
# rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm createrepo-0.9.9-28.el7.noarch.rpm
 

· Repository 만들기

##DVD 패키지 파일 복사

DVD 내부의 패키지 파일들을 /Package 디렉토리를 만들어서 안에 복사

# mkdir /packages
# scp -rp /mnt/Packages/ /packages/
 

##Createrepo를 활용하여 Repository 만들기

# createrepo /packages/
 

## Repository 구성파일 생성

Repository 구성파일을 만들 때 repository 이름.repo 형식의 파일이름으로 만든다.

아래 스크린샷 참고하여 파일 생성

# vi /etc/yum.repos.d/<reponame>.repo
<reponame>.repo 파일 안 내용
[<reponame>]
name=Repo Name
baseurl=file:///packgaes
enabled=1
gpgcheck=0
 

## Yum 캐시 Clean 후 Repository 사용 가능

/etc/yum.repos.d/ 디렉토리 아래 기본 repo파일은 Web 저장소에 있는 파일을 불러오는 설정파일들이라 인터넷이 없는 환경에서는 에러를 발생시킨다. 따라서 내가만든 repo파일을 제외한 나머지 파일들은 전부 삭제를 해주고 yum clean all 명령어를 수행해 준다.

#  yum clean all
 
 

· Repository 활용하여 yum 설치 테스트

Minimal 설치라 ifconfig 명령어가 먹지 않는다.

* ifconfig 명령어는 net-tools 패키지 안에 있다.

# yum install net-tools
 

 

 

반응형

'Linux' 카테고리의 다른 글

RHEL8 - yum or dnf import Error  (0) 2024.04.03
CentOS 7/8 SSH Port 변경 (feat firewalld, selinux)  (0) 2024.04.03
Free 명령어 정리  (0) 2024.04.03