[linux] local yum repository 설정하기
들어가며
Linux 서버를 설치 후, 추가로 rpm 패키지를 설치해야할 경우가 있다.
보통은 yum 으로 설치를 하게 되지만, 간혹 인터넷이 막힌 폐쇄망 서버이거나, 아니면 Redhat linux의 경우 subscription을 등록해야만 yum 명령어로 패키지를 설치가능해서.. 이런경우에는 CD등을 사용하여 별도의 yum repository를 설치해야 한다.
이런경우 어떻게 해야할지 간단히 정리한다. (역시나 내가 나중에 찾아보려고 정리해놓는다.)
Redhat Linux 8에서 local yum repository 설정하기
Repository의 설정에 앞서 linux ISO 이미지를 서버에 마운트 한다.
ISO 이미지를 마운트 한 경로로 이동하여 repository의 대상이 되는 AppStream, BaseOS 폴더를 확인한다.
/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 repository를 인식시키기 위해 yum clean all 명령을 실행한다.
# yum clean all
yum repository 확인
yum repolist명령을 실행하여 local.repo 파일을 생성하여 설정한 repository를 확인한다.
# yum repolist
실재로 yum install 명령으로 패키지 설치가 가능한지 확인한다.
# yum install policycoreutils-python
이상으로 linux ISO 이미지를 마운트하여 yum으로 패키지 설치하는 방법을 알아봤다.