실제로 모든 배포판이 있지만 저는 무엇보다도 Debianoids와 Rheloids에 관심이 있습니다.
가끔 전체 배포판의 전체 로컬 복사본을 유지해야 한다고 주장하는 사람에 대한 이야기를 듣습니다. 위키피디아에 따르면,Debian Jessie에는 43000개 이상의 패키지가 있습니다.. 인터넷과 데비안 저장소에 대한 접근이 제한된 시스템에서 모든 항목의 로컬 복사본을 원한다고 가정해 보겠습니다. 이는 100GB 이상을 차지할 수 없습니다(현재 표준으로 볼 때 상당히 저렴한 수준입니다). 주어진 안정적인 릴리스에 대해 어떻게 계속해서 얻을 수 있습니까? 배포판이 특정 릴리스에 대해 작업한 모든 패키지의 전체 종속성 그래프를 의미합니다.Scientific Linux/CentOS/RHEL에는 듀얼 레이어 "모든 것" DVD가 있습니다., 그러나 7GB 미만이므로 실제로 "모든 것"인지 의심됩니다.
답변1
데비안 DVD 세트를 우편 주문하여 하드 디스크에 복사하고 debmirror
.
동일한 아이디어의 또 다른 변형은 충분한 공간이 있고 debmirror
좋고 빠르고 저렴한 인터넷 액세스가 가능한 위치에서 USB 드라이브를 사용하여 초기 미러를 수행한 다음 느린 인터넷에서 debmirror로 업데이트를 유지하는 것입니다. 또는 다른 사람에게 초기 미러링 작업을 요청하여 우편으로 보내주십시오.
rpm/yum repos를 사용하여 비슷한 작업을 수행할 수 있지만 저는 도구에 익숙하지 않습니다.
인터넷 접속이 제한되어 있으면 데비안을 미러링하는 것보다 사용하는 것이 더 나을 것입니다 apt-cacher-ng
. 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입니다.