테스트 할 때는 CentOS를 많이 사용하긴 하지만, CentOS에서는 동작이 안되는 제품이 있다. RHEL(Red Hat Enterprise Linux)를 설치하게 되는데 운 좋게 설치 이미지를 구했더라고 Subscription이 등록되어있지 않으면, CentOS에서 사용하던 YUM을 사용할 수 없다. 차선책으로 설치시 사용했던 ISO를 Local Repository로 사용할 수 있다.
이 내용은 Red Hat에서도 제공하고 있으나 영어로 되어 있기 때문에 간략하게 설명하겠다. 원문을 보고 싶으신 분은 아래 링크를 이용하시면 된다.
Need to set up yum repository for locally-mounted DVD on Red Hat Enterprise Linux 7
ISO 이미지를 Local Repository로 사용하기 위해서는 서버에 업로드 해야합니다. 저는 편의상 root의 홈 디렉토리로 업로드 했습니다. 아래와 같이 디렉토리를 만들고 Mount를 수행합니다.
mkdir -p /mnt/disc
mount -o loop RHEL7.8.iso /mnt/disc

Repository로 등록을 위해서는 repo 파일이 필요합니다. ISO에는 media.repo 파일이 들어있습니다. 복사하여 repo파일을 만들고 변경 해 줍니다.
cp /mnt/disc/media.repo /etc/yum.repos.d/rhel7dvd.repo
chmod 644 /etc/yum.repos.d/rhel7dvd.repo

복사한 repo파일에 아래 3줄을 추가합니다.
vi /etc/yum.repos.d/rhel7dvd.repo
<추가 할 내용>
enabled=1
baseurl=file:///mnt/disc/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

새로 설정한 Local Repository를 사용하기 위해 기존 YUM에 설정된 캐쉬를 지우고 새로 패키지 리스트를 받아옵니다.
yum clean all
yum repolist enabled

테스트 서버를 만들다 보면 의외로 자주하게되는 작업입니다. 도움이 되었으면 좋겠습니다.