본문 바로가기
IT/linux

Redhat Linux 8 서버에 local yum repository 설정하기

by 방구석꼰머 2022. 9. 5.
반응형

Linux 서버를 설치 후 설치 과정에서 설치하지 않은 linux rpm 패키지를 설치해야 할 경우가 있습니다.

Redhat linux의 경우 subscription을 등록해야만 yum 명령을 통해 rpm 패키지를 인스톨할 수 있기 때문에, subscription 등록 전에 rpm 패키지를 설치하려면 별도의 yum repository를 구성해야 합니다.

yum repolist
Subscription 이 등록되지 않아 yum 명령 사용이 불가한 상황

이번 포스팅에서는 linux ISO 이미지를 이용하여 local repository 설정하고 subscription 등록 전 yum install 명령을 통하여 rpm 패키지를 설치하는 방법에 대해 알아보도록 하겠습니다.

 

 


1. Redhat Linux 8에서 local yum repository 설정하기

Repository의 설정에 앞서 linux ISO 이미지를 서버에 업로드 후 임의의 경로에 마운트를 해줍니다.

ISO 마운트
linux ISO 이미지 마운트

 

ISO 이미지를 마운트 한 경로로 이동하여 repository의 대상이 되는 AppStream , BaseOS 폴더를 확인합니다.

ISO 마운트 경로
ISO 마운트 경로 확인

 

 

/etc/yum.repos.d 경로 하위에 local.repo 파일을 생성하고 아래의 내용을 넣어 줍니다.

baseurl의 AppStream , BaseOS의 경로는 위에서 확인한 ISO가 마운트 된 경로로 설정합니다.

 

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

[rhel-BaseOS]

name=Red Hat Enterprise Linux $releasever - $basearch - BaseOS

baseurl=file:///run/media/root/RHEL-8-5-0-BaseOS-x86_64/BaseOS/

gpgcheck=0

Enabled=1

 

[rhel-AppStream]

name=Red Hat Enterprise Linux $releasever - $basearch - AppStream

baseurl=file:///run/media/root/RHEL-8-5-0-BaseOS-x86_64/AppStream/

gpgcheck=0

Enabled=1

 

yum clean all 명령을 수행하여 설정한 yum repository를 인식시켜 줍니다.

# yum clean all

yum clean all
yum 설정 인식

 

반응형

 

2. yum repository 확인

local.repo 파일을 생성하여 설정한 repositoryyum repolist 명령을 수행하여 확인합니다.

# yum repolist

yum repolist
yum repository 설정된 것을 확인

Subscription을 등록해야 한다는 메시지가 나오지만 local.repo 파일로 설정한 repository 설정된 것을 확인할 수 있습니다.

 

실제로 yum install 명령을 수행하여 패키지 설지가 가능한지 확인합니다.

# yum install vsftpd

yum install
yum install 확인

yum install 명령 수행 시 linux ISO 이미지를 마운트 하여 설정한 repositoryrpm 패키지 설치가 가능한 것을 확인할 수 있습니다.

 

이번 포스팅은 여기까지 입니다.

감사합니다.

반응형

댓글