[사전 준비 사항]

- 각 OS에 대한 ISO 파일 필요함

- Virtual Box에 ISO파일을 인식시켜야 함

 

1. RHEL 7

1) RHEL 7 ISO 파일을 인식시키기

2) 마운트 할 디렉토리를 만들고 ISO파일과 마운트 하기

ex) /local_repo 생성

mkdir /local_repo    <<<< 마운트 할 디렉토리 생성
 
mount /dev/sr0  /local_repo/    <<<< 마운트 진행
mount: /dev/sr0 is write-protected, mounting read-only

df -h
Filesystem                Size  Used Avail Use% Mounted on
devtmpfs                  908M     0  908M   0% /dev
tmpfs                     919M     0  919M   0% /dev/shm
tmpfs                     919M  8.6M  911M   1% /run
tmpfs                     919M     0  919M   0% /sys/fs/cgroup
/dev/mapper/rhelVG1-root   19G  1.3G   18G   8% /
/dev/sda1                 497M  143M  355M  29% /boot
tmpfs                     184M     0  184M   0% /run/user/1000
tmpfs                     184M     0  184M   0% /run/user/0
/dev/sr0                  4.3G  4.3G     0 100% /local_repo   <<<<<< 마운트 된 것 확인

3) repo 파일 만들기 ex) local.repo

cat /etc/yum.repos.d/local.repo

[local-repo]
name=Local Repository
baseurl=file:///local_repo  <<<< ISO와 마운트한 디렉토리를 넣으면 된다.
enabled=1
gpgcheck=0

4) 아래 명령어로 레포지토리 등록 확인

yum clean all

yum repolist all

yum clean all
Loaded plugins: product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Cleaning repos: local-repo


yum repolist all
Loaded plugins: product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

local-repo                                                                                    | 2.8 kB  00:00:00
(1/2): local-repo/group                                                                       | 628 kB  00:00:00
(2/2): local-repo/primary                                                                     | 2.1 MB  00:00:00
local-repo                                                                                                 5230/5230
repo id                                         repo name                                              status
local-repo                                      Local Repository                                       enabled: 5,230
repolist: 5,230

정상적으로 따라했다면 아래와 같이 yum으로 패키지를 받을 수 있다.

 

※ local repository가 아닌, 온라인 레포지토리 이용하고 싶을 경우

- 아래 내용을 /etc/yum.repos.d경로 아래 파일을 만들어 추가한다.

ex) /etc/yum.repos.d/online.repo 생성 & 아래 내용 추가

[base]
name=CentOS-$releasever-Base
baseurl=http://ftp.daum.net/centos/7/os/$basearch
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever-Updates
baseurl=http://ftp.daum.net/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever-Extras
baseurl=http://ftp.daum.net/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever-Plus
baseurl=http://ftp.daum.net/centos/7/centosplus/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

위 내용 추가 후, yum clean all → yum repolist all

 

참고URL

https://velog.io/@zeesoo/LinuxRHEL7-%EB%A0%88%EB%93%9C%ED%96%87-%EB%A6%AC%EB%88%85%EC%8A%A4-Repository-%EC%84%A4%EC%A0%95

'Infra > OS' 카테고리의 다른 글

RHEL 8 설치-3(OS 보안 설정)  (0) 2023.10.11
RHEL8 local repository 만들어보기  (0) 2023.10.11
RHEL 8 설치-2(OS 기본 설정)  (0) 2023.10.11
RHEL 8 설치-1(OS 초반 세팅)  (0) 2023.10.10
RHEL 8 설치-0(OS설치 전 환경 세팅)  (0) 2023.10.10

+ Recent posts