본문 바로가기
시스템/리눅스

CentOS,RHEL 리눅스 ISO파일로 로컬 저장소 만들기

by cbwstar 2021. 12. 23.
728x90
반응형

인터넷이 차단된 서버에서 ISO Image파일을 이용해서 로컬 저장소 만들기

1. mount할 폴더를 생성

[root@localhost /]# mkdir -p /localrepos

 

2. 다운받은 CentOS 또는 RHEL 리눅스 풀버전 iso 파일을 서버에 올린후 mount 합니다.

-rw-r--r--. 1 root root 10975444992 12월 22 21:17 rhel-8.5-x86_64-dvd.iso
[root@localhost iso]# pwd
/home/roo/iso  임의의 폴더를 생성후 생성된 폴더에 다운받은 rhel-8.5-x86_64-dvd.iso 파일을 올립니다.

마운트 합니다.

 

[root@localhost iso]# mount -o loop /home/roo/iso/rhel-8.5-x86_64-dvd.iso /localrepos

 

3. repository 정보를 설정하기 위해 /etc/yum.repos.d 디렉토리 이동 합니다.

cd /etc/yum.repos.d/

 

[root@localhost yum.repos.d]# ll
합계 12
-rw-r--r--. 1 root root 115 12월 22 22:54 local-AppStream.repo
-rw-r--r--. 1 root root 107 12월 22 23:00 local-Base.repo

로컬 저장소 위치를 지정한 AppStream,Base 파일을 생성합니다.

[root@localhost yum.repos.d]# vi local-AppStream.repo

[local-repo-AppStream]
name=Local Repository - AppStream
baseurl=file:///localrepos/AppStream
enabled=1
gpgcheck=0

 

[root@localhost yum.repos.d]# vi local-Base.repo

[local-repo-BaseOS]
name=Local Repository - BaseOS
baseurl=file:///localrepos/BaseOS
enabled=1
gpgcheck=0

 

baseurl 부분에는 localrepos에 저장소 경로를 하나씩 설정합니다.

 

4. yum  명령어로 확인

yum repolist

[root@localhost AppStream]# yum repolist
서브스크립션 관리 레포지터리를 업데이트하고 있습니다.

레포지터리 ID                                                               레포지터리 이름
local-repo-AppStream                                                        Local Repository - AppStream
local-repo-BaseOS                                                           Local Repository - BaseOS
[root@localhost AppStream]# 

 

등록된 2개의 레포지터리가 정상 조회 되는지 확인후 정보 업데이트

 

[root@localhost AppStream]# yum update
서브스크립션 관리 레포지터리를 업데이트하고 있습니다.

마지막 메타자료 만료확인 0:25:07 이전인: 2021년 12월 22일 (수) 오후 11시 02분 04초.
종속성이 해결되었습니다.
처리가 필요하지 않습니다.
완료되었습니다!

 

5. 설치가능한 목록 확인

yum list

 

6. local 저장소에서 yum을 이용해서 설치가능하다.

 

728x90
반응형

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading