반응형
0. 개요
폐쇄망에서 구성되어 네트워크 연결을 하는 서버 특성 상, 내부망만 인터넷 연결이 구성되어 있고 외부의 인터넷으로는 접근이 불가능하기 때문에 Linux 서버 환경에서는 RPM 패키지가 어렵다.
이와 같은 상황에서는, 외부망 연결 없이 내부망에서도 쉽게 RPM 패키지를 관리하도록 Local Repository를 설정하는 것이 일반적인데, 본 포스트에서는 해당 과정을 알아보도록 한다.
1. ISO 설치 미디어 서버로 복사
# mkdir -p /local_repo/iso
관련 설정을 진행하기 위한 폴더를 만든다.
SFTP 프로그램을 이용해 /local_repo/iso
폴더로 RHEL 8.8 ISO 설치 미디어 파일을 복사한다.
2. ISO 설치 미디어 마운트
# mount -o loop /local_repo/iso/rhel-8.8-x86_64-dvd.iso /local_repo
/local_repo/iso
폴더에 위치해 있는 ISO 설치 미디어 파일을 /local_repo
폴더로 마운트한다.
3. REPO 파일 작성
# cd /etc/yum.repos.d/
# vim local.repo
/etc/yum.repos.d/
경로에 local.repo
파일을 생성한 후, vim 편집기를 열어 아래의 내용을 추가한다.
[InstallMedia-BaseOS]
name=Redhat Linux 8 - BaseOS
baseurl=file:///local_repo/BaseOS/
enabled=1
gpgcheck=0
[InstallMedia-AppStream]
name=Redhat Linux 8 - AppStream
baseurl=file:///local_repo/AppStream/
enabled=1
gpgcheck=0
▲ local.repo 내용
4. yum 저장소 초기화
# yum clean all
신규 등록한 Local Repository를 인식하게 할 수 있게 yum clean all
명령어를 입력한다.
모두 완료되어, 이제 yum
명령어나 dnf
명령어 등 RPM 패키지를 관리하는 명령어를 사용할 수 있다.
300x250
반응형