본문 바로가기
OS & Software/Linux

Rocky Linux에서 Local yum Repository 만들기 (Local DNF Repository)

by 아이럽스토리지 2023. 10. 26.
반응형

Rocky Linux에서 Local yum Repository를 만들어보려고 합니다.

인터넷이 안 되는 환경에서는 dnf나 yum을 사용할 수 없습니다.

어쩔 수 없이 rpm명령어로 rpm을 설치하려면 의존성 문제가 생기면서, 보통 설치가 쉽지 않습니다.

 

이런 환경에서는 Linux 설치 DVD 또는 ISO 파일을 이용해서, Local Repository 설정을 해야 합니다.
Local Repository를 구성하면, dnf 또는 yum 명령어가 사용이 가능합니다.

이 글에서 Rocky Linux 9.2 ISO파일로 Local Repository를 구현해 보겠습니다.

 

1. Rocky Linux ISO 파일 업로드

Rocky Linux 9.2를 설치 후, ISO파일을 업로드해야 합니다.

혹시 Rocky Linux ISO파일이 없다면, Rocky Linux 사이트에서 다운로드하시면 됩니다.
아래 화면처럼 "Winscp 프로그램"을 SFTP로 접속해서 Rocky 9.2 ISO 파일을 업로드합니다.

 

2. 로컬 저장소 디렉터리 생성 및 ISO 파일 마운트

mkdir /root/localrepo 명령어로 일단 로컬 저장소 디렉터리를 미리 생성합니다.
mount Rocky-9.2-x86_64-dvd.iso /mnt
명령어로 업로드한 ISO 파일을 /mnt 디렉터리와 마운트 했습니다.

 

3.ISO 파일을 로컬 디렉터리로 전부 복사

cp -ar /mnt/* /root/localrepo/ 명령어로 /mnt 아래 파일들을 아까 생성한 /root/localrepo 아래로 복사합니다.

 

4. 기존 repo 파일 백업

기존 repo 파일들을 혹시 모르니, 아래처럼 디렉터리를 만들어 백업합니다.

 

5.repo 파일생성

vi /etc/yum.d.repos.d/local.repo 명령어를 통해서 local.repo 파일을 생성하면서 아래 내용을 넣어줍니다.

 

6. 캐시 재구성

dnf make cache 명령어로 캐시를 재구성

 

7. Local Repository 작동 확인

yum repolist 명령어로 로컬 저장소가 정상적으로 잘 작동하는지 확인합니다.

 

8. dnf 명령어 작동 확인

dnf install telnet 명령어로 telnet을 설치해 보겠습니다. 잘 작동합니다.

 

9. yum명령어 작동 확인

yum install tftp 명령어로 tftp를 설치해보겠습니다. 잘 작동합니다.

반응형