폐쇄망 우분투 패키지 설치의 구원투수! apt-cdrom 실무 완벽 가이드

개요

인터넷이 차단된 폐쇄망이나 오프라인 환경에서 우분투 패키지를 설치해야 할 때 apt-cdrom 명령어는 필수적인 해결책입니다. 본 글에서는 apt-cdrom의 핵심 개념과 동작 원리를 알아보고, 실제 ISO 이미지 및 디스크 미디어를 APT 저장소로 등록해 패키지를 설치하는 실무 활용법을 단계별로 소개합니다.

1. apt-cdrom 동작 원리 및 도움말 확인

apt-cdrom --help 명령어는 CD-ROM, USB 드라이브와 같은 이동식 미디어를 APT 패키지 소스로 추가할 때 사용하는 기본 문법과 지원 하위 명령어를 확인합니다.
인터넷이 차단된 폐쇄망 환경에서 우분투 설치 ISO나 오프라인 저장소 미디어를 /etc/apt/sources.list에 안전하게 등록하기 위한 동작 구조를 파악할 수 있습니다.
⚙️ [주요 옵션]

add : 미디어를 마운트하여 패키지 색인 파일을 탐색하고 APT 소스 목록에 새 저장소로 등록합니다.
ident : 미디어의 고유 식별자(ID)를 확인하고 드라이브 정보를 보고합니다.
-d, --cdrom : 기본 경로 대신 사용할 CD-ROM 또는 ISO 마운트 지점을 직접 지정합니다.
-m, --no-mount : 미디어를 자동으로 마운트하거나 마운트 해제하지 않고 기존 상태를 유지합니다.
-f, --fast : 패키지 파일의 무결성 전체 검사를 건너뛰고 빠른 복사를 수행합니다.
-a, --thorough : 패키지 파일의 위치를 찾기 위해 디렉터리를 더 철저하게 탐색합니다.

apt-cdrom –help

2. CD-ROM 마운트 포인트 생성 및 디스크 식별(ident)

APT가 CD-ROM 미디어를 탐색하고 인식할 때 사용할 표준 마운트 디렉터리를 생성하기 위해 sudo mkdir -p /media/cdrom 명령어를 실행합니다.

sudo mkdir -p /media/cdrom

sudo apt-cdrom -d /media/cdrom ident 명령어는 지정한 마운트 지점(/media/cdrom)의 미디어를 마운트하여 실제 패키지 소스로 등록하기 전에 디스크의 고유 식별 정보(ID)와 레이블을 사전에 확인합니다.
실행 결과 미디어 마운트가 진행되며 삽입된 광학 디스크나 ISO 이미지의 무결성 및 식별 정보를 검증하는 단계를 보여줍니다.

sudo apt-cdrom -d /media/cdrom ident

3. apt-cdrom add로 오프라인 미디어를 APT 저장소에 등록

sudo apt-cdrom -m -d /media/cdrom add 명령어는 이미 수동으로 마운트된 미디어 경로(/media/cdrom)를 재마운트하지 않고(-m) 탐색하여 오프라인 패키지 인덱스를 APT 소스 목록에 등록합니다.
실행 결과 지정한 마운트 지점(/media/cdrom/)을 인식하여 APT 저장소 추가 작업을 시작하는 과정을 보여줍니다.

sudo apt-cdrom -m -d /media/cdrom add

grep 'cdrom:' /etc/apt/sources.list 명령어는 /etc/apt/sources.list 파일 내에서 cdrom: 문자열이 포함된 라인을 검색하여 실제 오프라인 미디어가 저장소 엔트리로 올바르게 등록되었는지 검증합니다.
현재 실행 결과에서는 일치하는 내용이 출력되지 않아 미디어 내 유효한 패키지 인덱스 부재 등으로 인해 아직 엔트리가 반영되지 않았음을 확인할 수 있습니다.

grep ‘cdrom:’ /etc/apt/sources.list

4. 등록된 CD-ROM 저장소 활성화 및 패키지 설치 실습

sudo apt-get update --no-download 명령어는 외부 네트워크를 통한 패키지 목록 다운로드를 차단하고 로컬에 구성된 CD-ROM 등의 인덱스만으로 APT 캐시를 갱신합니다.
실행 결과 원격 저장소 접속 없이 로컬 패키지 목록(Reading package lists...)만 성공적으로 읽어들여 오프라인 환경에 맞게 APT 인덱스를 준비합니다.

sudo apt-get update –no-download

apt-cache search --names-only ubuntu-standard 명령어는 APT 캐시 내에서 패키지 이름만을 기준으로 ubuntu-standard 패키지가 존재하는지 검색합니다.
실행 결과 일치하는 패키지가 출력되지 않아 현재 등록된 오프라인 소스에 해당 패키지 메타데이터가 포함되어 있지 않음을 보여줍니다.

apt-cache search –names-only ubuntu-standard

지금까지 폐쇄망 우분투 환경에서 ISO 이미지를 활용해 오프라인 저장소를 구성하고 패키지를 설치하는 apt-cdrom 실무 활용법을 간단하게 살펴보았습니다.
인터넷이 차단된 환경에서도 의존성 걱정 없이 안정적으로 시스템을 구축하고 관리하는 데 도움이 되기를 바랍니다.