[사전 준비 사항]
- 각 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
'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 |