iso파일을 마운트해서 yum 서버 생성(by 폐쇄망)

박영준·2024년 9월 26일
0
post-custom-banner

1. 문제점

nginx 를 구축하여 Proxy 서버를 만들려고 했기에, yum 을 이용하여 필요한 라이브러리와 컴파일러롤 자동 설치하고자 했다.
그러나 폐쇄망이었기에 인터넷 연결이 불가능했다.(즉, yum 사용이 불가능한 환경인 것)

2. 해결법

로컬에서 yum서버(yum repository)를 구축하는 방법을 사용할 수 있다.

1) rocky linux 8.10 iso 파일 다운로드 (용량 : 13.2G)

minimal 이 아닌 풀버전을 받아야함.
Rocky-8.10-x86_64-dvd1.iso

2) 서버에 새로운 디렉터리를 생성 후, 업로드

  • /module 에 iso 파일 업로드

    (나는 디렉터리 생성하지 않고, /moduel 에 올림)

3) 마운트 (root 계정으로 계속 진행)

  1. 특정 경로에 넣어둔 iso파일을 media 디렉터리에 마운트

    mount -o loop /module/Rocky-8.10/x86-64-dvd1.iso /media
  2. 정상적으로 마운트 됐는지 확인

    df -h

3) 기존 파일과 충돌 방지

기존 repo 파일들과 충돌 피하기 위해 /etc/yum.repos.d 디렉터리에 있는 모든 .repo 파일들을 새로만들어둔 old 폴더로 이동시키기

  1. cd /etc/yum.repos.d
  2. mkdir old
  3. mv *.repo old

4) repository 정보 설정

  1. cd /etc/yum.repos.d
  2. (local.repo 가 없다면? 생성하고.)

    vi local.repo 
  3. local.repo 작성 (AppStream과 Baseos 모두 설정해줘야 누락되는 패키지가 없다)

    [ISO_AppStream]
    name=Rock8.10_AppStream
    baseurl=file:///media/AppStream/
    enabled=1
    gpgcheck=0
    
    [ISO_Baseos]
    name=Rock8.10_Baseos
    baseurl=file:///media/Baseos/
    enabled=1
    gpgcheck=0

5) 패키지 정보 확인

yum info pdksh

참고: ISO파일을 마운트하여 yum repository 생성하기

profile
개발자로 거듭나기!
post-custom-banner

0개의 댓글