CD 리포지토리와 소프트웨어 리포지토리는 별도의 런치 패드 페이지 ( cdmirrors 및 archivemirrors )도 있습니다. 따라서 이들을 미러링하는 것은 두 가지 별개의 작업입니다. 또한 다양한 특징은 CD 저장소에 다른 폴더가 있지만 소프트웨어 저장소를 공유합니다. 따라서 소프트웨어별로 맛당 이미지를 선택적으로 미러링 할 수 있습니다. 소프트웨어 저장소의 경우 다음을 기반으로 선택적으로 미러링 할 수 있습니다.
- 해제 (
trusty
, precise
등)
- 아키텍처 (
amd64
, i386
등)
- 패키지 유형 (이진 [
deb
] 대 소스 [ deb-src
])
- 채널들 (
trusty
, trusty-updates
, trusty-backports
, 등)
- 섹션 (
main
, multiverse
등)
소프트웨어 리포지토리를 미러링하려면을 사용하십시오 apt-mirror
.
apt-mirror
를 사용하여 구성됩니다 /etc/apt/mirror.list
. 형식은와 매우 유사합니다 sources.list
. 패키지에 의해 설치된 구성 파일에는 기본값을 나열하는 몇 가지 주석 처리 된 옵션이 있습니다. 원하는 경우 주석을 해제하고 변경할 수 있습니다.
저장소를 미러링하려면 다음 mirror.list
과 같이 행을 추가해야합니다 sources.list
.
deb http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
기본값은 호스트 아키텍처 만 미러링하는 것이므로 64 비트 Ubuntu를 사용하는 경우 amd64
미러링 만 됩니다. 양식의 다른 줄을 추가해야합니다.
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
그리고 소스 패키지의 경우 :
deb-src http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
합리적으로 완전한 거울을 찾고 있다면이 줄이 최소가 될 것입니다 ( -updates
채널 도 권장 합니다).
deb http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
deb http://us.archive.ubuntu.com/ubuntu trusty-security main multiverse restricted universe
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty-security main multiverse restricted universe
마지막으로, 저장소에서 더 이상 사용할 수없는 패키지가 제거되도록 필터링되도록 clean
행 을 추가해야합니다 .
clean http://us.archive.ubuntu.com/ubuntu
따라서 변수가 기본값이라고 가정하십시오.
set base_path /var/spool/apt-mirror
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
그때:
- 저장소는
$mirror_path/parent-hostname/directory
(so /var/spool/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu
)에 미러링됩니다.
clean.sh
(의 것 세트 rm
가 될 것이다 명령은 사용되지 패키지와 디렉토리를 삭제합니다) /var/spool/apt-mirror/var/clean.sh
.
- 로그가로 이동합니다
/var/spool/apt-mirror/var
.
apt-mirror
패키지는 cron 작업 (설치 /etc/cron.d/apt-mirror
당신이 (포함하는 행을 주석 처리 가능하도록 편집해야합니다) /usr/bin/apt-mirror
). 또한 실행을 위해 크론 작업을 추가해야 clean.sh
합니다 (매주 실행합니다).
물론 http://us.archive.ubuntu.com./ubuntu
원하는 미러로 교체해야 합니다.