Rocky Linux 9.5 – USB/DVD ISO로 로컬 저장소 구성

Rocky Linux 9.5 – USB/DVD ISO로 로컬 저장소 구성

  1. 1. 개요
  2. 2. 준비물
  3. 3. ISO 마운트 (USB/DVD/파일)
  4. 4. dnf 로컬 저장소(.repo) 설정
  5. 5. GPG 키 등록
  6. 6. 메타데이터 갱신
  7. 7. 동작 검증
  8. 8. 부팅 시 자동 마운트(fstab)
  9. 9. 운영 팁
  10. 10. 문제 해결

1) 개요

오프라인/격리망 환경에서 패키지 설치를 위해 Rocky Linux 9.5 ISO(USB/DVD)를 이용해 로컬 저장소를 구성합니다. Rank Math 인식을 위해 키워드를 한 번 포함합니다: rocky linux 9.5 local repository.

2) 준비물

  • Rocky Linux 9.5 ISO 이미지 (또는 DVD 미디어, 또는 ISO가 들어있는 USB)
  • root 권한(shell)
  • 마운트 대상 디렉터리 (예: /mnt/rl9)

3) ISO 마운트 (USB/DVD/파일)

세 가지 상황 중 하나를 선택하세요.

A) 물리 DVD 드라이브(/dev/sr0)를 마운트

# 마운트 포인트 생성
mkdir -p /mnt/rl9

# DVD 장치 마운트 (읽기 전용)
mount -t iso9660 /dev/sr0 /mnt/rl9
# → /mnt/rl9/BaseOS, /mnt/rl9/AppStream 등 directories 확인

B) ISO 파일을 루프 마운트

# ISO 파일이 /root/Rocky-9.5-x86_64-dvd.iso 라면
mkdir -p /mnt/rl9
mount -o loop -t iso9660 /root/Rocky-9.5-x86_64-dvd.iso /mnt/rl9

C) USB에 ISO 내용을 미리 풀어둔 경우

# 예: USB가 /dev/sdb1 로 인식, 파일시스템이 vfat 또는 xfs 등일 수 있음
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb

# ISO 내용이 /mnt/usb/Rocky-9.5/ 로 있다면 그 경로를 baseurl 로 사용
# (이 경우 iso9660 이 아니라 일반 파일시스템 경로입니다.)

4) dnf 로컬 저장소(.repo) 설정

DVD/ISO 안에는 보통 BaseOS, AppStream 레포가 들어 있습니다. 각각을 로컬 repo로 등록합니다.

# 로컬 repo 파일 생성
cat > /etc/yum.repos.d/local-rl9.repo <<'EOF'

[local-baseos]

name=Local BaseOS baseurl=file:///mnt/rl9/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///mnt/rl9/RPM-GPG-KEY-rockyofficial

[local-appstream]

name=Local AppStream baseurl=file:///mnt/rl9/AppStream enabled=1 gpgcheck=1 gpgkey=file:///mnt/rl9/RPM-GPG-KEY-rockyofficial EOF

USB에 ISO 파일을 풀어둔 경우에는 baseurl 경로를 해당 위치로 바꿔주세요. 예: file:///mnt/usb/Rocky-9.5/AppStream

5) GPG 키 등록

# ISO 내 GPG 키를 시스템에 등록 (한 번만 수행)
rpm --import /mnt/rl9/RPM-GPG-KEY-rockyofficial

6) 메타데이터 갱신

# 외부 repo 비활성화, 로컬 repo만 우선 테스트
dnf clean all
dnf --disablerepo='*' --enablerepo='local-*' makecache

7) 동작 검증

# 로컬 repo에서 목록 조회
dnf --disablerepo='*' --enablerepo='local-*' list

# 간단한 패키지 설치 테스트 (예: tree)
dnf --disablerepo='*' --enablerepo='local-*' install -y tree

8) 부팅 시 자동 마운트(fstab)

DVD(/dev/sr0) 고정 사용이라면:

# /etc/fstab 에 iso9660 항목 추가
echo '/dev/sr0  /mnt/rl9  iso9660  ro,defaults  0 0' >> /etc/fstab

ISO 파일 루프 마운트라면 systemd 서비스/automount를 쓰거나, 부팅 스크립트를 권장합니다(커널/경로 변경에 안전).

9) 운영 팁

  • 외부 네트워크 연결 시에는 로컬 repo 우선순위를 낮추거나 비활성화(enabled=0)를 고려
  • ISO 버전이 바뀌면 baseurl 경로와 GPG 키 경로도 함께 조정
  • AppStream/CRB 등 다른 레포가 있는 ISO라면 같은 방식으로 섹션 추가
TIP. createrepo자체 미러(폴더)를 만들 때 필요하며, ISO 자체는 이미 메타데이터가 포함되어 있으므로 단순 마운트 사용 시에는 불필요합니다.

10) 문제 해결

  • 리스트/설치가 안 됨: --disablerepo='*' --enablerepo='local-*' 플래그로 로컬만 강제 테스트
  • 경로 오류: baseurl=file:///경로 오타, 대소문자, 슬래시 개수 점검
  • GPG 서명 오류: GPG 키 등록 누락 여부 확인
  • 마운트 해제 상태: 재부팅 후 mount 확인, fstab 반영 필요

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다