인터넷이 차단된 서버에서 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을 이용해서 설치가능하다.
'시스템 > 리눅스' 카테고리의 다른 글
Centos8 에 JenKins 설치 (0) | 2022.07.12 |
---|---|
Centos-stream8 postgressql 컴파일 설치 (0) | 2022.07.12 |
아파치 2.4.52 소스 컴파일 설치 (2) | 2021.12.29 |
리눅스 sudo 권한 부여하기 (0) | 2021.12.23 |
인터넷 없는 환경에서 패키지 설치 (0) | 2021.12.15 |
댓글