어떤 배포판이든 상관없습니다. 하지만 처음에는 Debianoids와 Rhelooids에 관심이 있었습니다.
때때로 나는 전체 배포판의 완전한 로컬 사본을 보관해야 한다고 주장하는 누군가의 이야기를 듣습니다. 위키피디아에 따르면,Debian Jessie에는 43,000개가 넘는 패키지가 있습니다.. 인터넷과 데비안 저장소에 대한 접근이 제한된 시스템에서 이 모든 파일의 로컬 복사본을 원한다고 가정해 보겠습니다. 100GB 이상을 차지할 수 없습니다(현재 기준으로 볼 때 상당히 저렴한 용량입니다). 특정 안정 버전의 경우 계속 다운로드하려면 어떻게 해야 하나요? 주어진 버전에 대해 개발 중인 모든 패키지에 대한 배포판의 전체 종속성 그래프를 의미합니다.Scientific Linux/CentOS/RHEL에는 듀얼 레이어 "모든 것" DVD가 있습니다., 그러나 7GB 미만이므로 실제로 "모든 것"인지 의심됩니다.
답변1
데비안 DVD 세트를 우편으로 주문하여 하드 드라이브에 복사하고 최신 상태로 유지할 수 있습니다 debmirror
.
debmirror
동일한 아이디어의 또 다른 변형은 초기 미러링을 수행하기 위해 충분한 공간이 있고 좋고 빠르고 저렴한 인터넷 접속이 가능한 위치에 있는 USB 드라이브를 사용 하고 느린 인터넷에서 debmirror를 사용하여 업데이트를 유지하는 것입니다. 또는 다른 사람에게 초기 미러를 만들어서 우편으로 보내도록 하십시오.
rpm/yum 저장소를 사용하여 비슷한 작업을 수행할 수 있지만 저는 이러한 도구에 익숙하지 않습니다.
제한된 인터넷 접속으로 인해 apt-cacher-ng
Debian을 미러링하는 것보다 Debian을 사용하는 것이 더 나을 수도 있습니다. deb-src
실제로 소스 패키지를 다운로드해야 하는 경우가 아니면 source.list 파일의 해당 행을 주석 처리하세요 .
답변2
오래된 질문이지만 2센트를 추가하겠다고 생각했습니다. 매일 밤 실행하는 다음 명령을 사용하여 Scientific Linux를 사용하여 이 작업을 수행합니다.
rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
rsync://rsync.scientificlinux.org/scientific/6.7/ \
/home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1
보시다시피 저는 약간 선별적이어서 필요하지 않은 ISO 이미지, 소스 RPM 및 32비트 실행 파일을 제외했습니다. 디렉토리 크기는 현재 14GB이지만 보안 수정 사항 수가 증가함에 따라 시간이 지남에 따라 크기도 더 커질 것입니다. 예를 들어, 6.6 디렉터리는 18GB이고 6.5 디렉터리는 31GB입니다.