Debian Cd With Mirror

Bookmark and Share

simple-cdd 패키지를 활용하여 작업을 진행하려고 했으나, 일부 패키지가 누락되는 문제로 인하여 작업이 순조롭지 않았다. 그 문제를 푸는 방향으로 가는 것이 옳을 것 같은데, 그냥… 좀 원초적인 방법을 시도해보기로 했다. debian-cd 패키지를 이용하는 것.

미러하기

debmirror 프로그램을 이용하여 다음과 같이 lenny의 main, contrib, non-free를 미러했다. 다 해놓고 보니 20GB 정도의 공간이 사용되었다.

debmirror --progress --nosource \
    --host=ftp.kr.debian.org --method=ftp \
    --dist=lenny --section=main,non-free,contrib --arch=amd64 \
    --ignore-release-gpg \
    debian

CD 만들기

debian-cd 패키지의 README 파일을 따라서, 먼저,

vios@henry:/mnt/_debian/debian-cd$. CONF.sh
vios@henry:/mnt/_debian/debian-cd$ make distclean
Cleaning the build directory
vios@henry:/mnt/_debian/debian-cd$ make status
if [ ! -e /mnt/_debian/debian-cd/tmp/lenny/debootstrap/usr/lib/debootstrap ] ; then \
        ln -sf share /mnt/_debian/debian-cd/tmp/lenny/debootstrap/usr/lib ; \
    fi
Generating a fake status file for apt-get and apt-cache...
:> /mnt/_debian/debian-cd/tmp/apt/status
받기:1 file: lenny Release.gpg [1032B]
무시file: lenny/main Translation-ko
받기:2 file: lenny Release [73.6kB]
꾸러미 목록을 읽는 중입니다...
꾸러미 목록을 읽는 중입니다...
의존성 트리를 만드는 중입니다...
vios@henry:/mnt/_debian/debian-cd$

이 과정에서 gpg key와 관련된 오류가 발생했었다. 기반 OS가 ubuntu 8.10 이고 이 위에서 lenny 작업을 하다보니 lenny/debian 관련 키가 없었던가보다.

다음 과정은 좀 헷갈리기는 한다.

vios@henry:/mnt/_debian/debian-cd$ make packagelists
if [ ! -e /mnt/_debian/debian-cd/tmp/lenny/debootstrap/usr/lib/debootstrap ] ; then \
        ln -sf share /mnt/_debian/debian-cd/tmp/lenny/debootstrap/usr/lib ; \
    fi
Apt-get is updating its files ...
받기:1 file: lenny Release.gpg [1032B]
무시file: lenny/main Translation-ko
무시file: lenny/main/debian-installer Translation-ko
받기:2 file: lenny Release [73.6kB]
꾸러미 목록을 읽는 중입니다...
cc1: warning: command line option "-nostdinc++" is valid for C++/ObjC++ but not for C
cc1: warning: command line option "-nostdinc++" is valid for C++/ObjC++ but not for C
Generating the complete list of packages to be included in /mnt/_debian/debian-cd/tmp/lenny/list...
Generating the complete list of packages to be removed ...
vios@henry:/mnt/_debian/debian-cd$

참고자료

http://wiki.debian.org/DebianInstaller
http://wiki.debian.org/DebianCustomCD
http://wiki.debian.org/Simple-CDD/Howto

http://www.cuberick.com/2008/06/noob-guide-to-creating-debian-installer.html

Bookmark and Share


따로 명시하지 않는 한에서 이 사이트의 모든 콘텐츠는 다음의 라이선스를 따릅니다: Creative Commons Attribution-NonCommercial 3.0 License