티스토리 뷰

외부 통신이 불가능한 곳에서는 필요한 패키지를 어떻게 받아야 할까?

그렇다고 한다...

 

 

Local YUM Repository : Local(해당 지역) 내에서만 돌아가는 YUM 저장소임
YUM 저장소 안에 구성된 파일은 RPM이라는 확장자를 가지고 있는 패키지임. 
흔히들 이것을 Local Repo(로컬 레포)라고 부른다. 

외부 통신이 되지 않는 폐쇄망에서 운영되기 때문에 Local Repository를 구성.

 

기존 Repo 파일을 전부 백업해둠
YUM Repository를 설정하는 경로는 "/etc/yum.repos.d"임 
해당 경로에 "~~.repo"와 같이 repo라는 확장자를 가진 파일 
CentOS나 RHEL을 설치하면 기본으로 Repo가 잡혀있는 것들이 있습니다.

cd /etc/yum.repos.d
mkdir bak
cp * /etc/yum.repos.d/bak


local repository를 생성하기 위해서는 먼저 iso파일이 필요하다.

드라이브나 iodd에 복사하고 외부장치로 연결시켜 주면 된다.

 

lsblk 을 입력하면 아래와같이 뜸

 

/mnt 디렉토리에 해당 이미

mount -o loop /dev/sr1 /mnt

mkdir /iso

###CentOS7.9버전###
cp -r /mnt/Packages /iso
cp -r /mnt/repodata /iso


###CentOS8.X버전###
cp -r /mnt/AppStream /iso 
cp -r /mnt/BaseOS /iso

cd/etc/yum.repos.d
vi local.repo

 

##########CentOS7.X버전에서는##################
[local.repository]
name=local.repo
baseurl=file:///iso/
gpgcheck=0
enable=1

:wq
###############################################

##########CentOS8.X버전에서는##################
[AppStream]
name=AppStream
baseurl=file:///iso/AppStream/
gpgcheck=0
enable=1

[BaseOS]
name=BaseOS
baseurl=file:///iso/BaseOS/
gpgcheck=0
enable=1

:wq
##########################################

 

###8버전
dnf clean all
###7버전
yum clean all


yum repolist
하면 패키지 설치 가능

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함