우분투 저장소를 동기화하는 방법

우분투 저장소를 동기화하는 방법

Ubuntu 12.10(Quantal) 버전을 사용하고 있으며 EOL 상태입니다.

지원되지 않는 이전 릴리스의 리포지토리는 보관 서버로 이동됩니다. 이 저장소는 다음에서 사용할 수 있습니다.http://old-releases.ubuntu.com.

이제 보관 서버 대신 로컬 서버에서 패키지를 가져올 수 있도록 이 저장소를 로컬 서버에 설정해야 합니다. 저장소 설정을 위해 내가 사용한적절한 거울도구

그리고 서버에 저장소를 만들었습니다.

다음은 mirror.list 파일입니다.

############# config ##################
#
 set base_path    /mirror/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
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

############# Src path for 12.10 #############
deb http://old-releases.ubuntu.com/ubuntu/ quantal main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu quantal-security main restricted universe multiverse

명령을 실행하면 apt-mirror다음 세 개의 폴더가 생성됩니다.

mirror  skel  var

다음을 사용하여 /var/www 폴더에 심볼릭 링크를 만들었습니다.

sudo ln -s /mirror/apt-mirror/mirror/old-releases.ubuntu.com/ubuntu  ubuntu

약 60GB의 데이터를 다운로드합니다.

따라서 "/etc/apt/source.list" 파일을 변경했습니다.

내 source.list 파일의 내용은 다음과 같습니다.

deb http://XXXXXX.net/ubuntu/ quantal main restricted universe multiverse
deb http://XXXXXX.net/ubuntu/ quantal-updates main restricted universe multiverse
deb http://XXXXXX.net/ubuntu quantal-security main restricted universe multiverse

나는 테스트를 사용하여 sudo apt-get update. 하지만 다음과 같은 오류가 발생합니다.

W: Failed to fetch http://XXXXXX.net/ubuntu/dists/quantal-security/universe/binary-amd64/Packages  404  Not Found

디버깅 후 내가 놓친 것을 발견했습니다.dists일부 구성이 있는 디렉터리입니다(실제로 구성이 무엇인지 모르겠습니다).

누구든지 이것을 만드는 방법을 알 수 있습니까?dists아니면 원래 저장소를 동기화할 수 있는 다른 방법이 있나요?

답변1

프로세스 를 다시 시작할 수 있습니다 apt-mirror. 중지된 부분부터 계속됩니다.

관련 정보