적절한 리포지토리를 미러링 할 수 있습니까?


13

저는 Case Western Reserve University의 학생이며 우분투 서버에서 내 위치까지의 대역폭은 종종 끔찍하게 나쁩니다 ( 초당 수백 바이트 ). 저 자신과 몇몇 친구는 패키지를 한 번 다운로드하여 캠퍼스의 나머지 우분투 설치를 위해 캐시에 저장하고 싶습니다. 그렇게하려면 자체 APT 리포지토리를 설정하거나 시스템을 가리킬 수있는 어떤 형태의 캐싱 (오징어?) 서버를 설정해야합니다.

이러한 미러 설정은 어려운 프로세스입니까? 어떻게하면 좋을까요?



1k / s도 아닌가? 시스템 관리자에게 불만을 제기하는 것이 좋습니다. 스타 벅스의 무료 Wi-Fi도 150k / s에 도달 할 수 있습니다.
Gödel

1
@ 고델 (Gödel) : 실제 연결 속도가 훨씬 빠릅니다 . 적성과 관련된 것을 제외하고 거의 1MB / s의 다운로드를 얻 습니다. 이것의 거울은 매우 느린 것 같습니다.
Billy ONeal

1
나는 또한 CWRU에 있으며 기본 미러 속도보다 별다른 속도를 보지 못했습니다. mirror.anl.gov와 같이 Internet2에있는 미러를 사용해 보셨습니까? 나는 종종 그러한 거울에 1MB / s 이상의 속도를 얻을 수 있습니다.
Eric Perko

@ 에릭 : 아-거울을 전환해도 문제가 해결되는 것으로 보입니다. 아마도 "최상의 미러 선택"비트는 대역폭보다 대기 시간을 더 중요하게 생각합니다. 감사!
Billy ONeal

답변:


10

전체 미러 대신 apt-proxy를 사용하는 것이 좋습니다. 설정에 걸리는 시간과 공간이 상당히 적기 때문입니다.

https://help.ubuntu.com/community/AptProxy

그런 다음 프록시를 사용하려는 사람을 위해 리포지토리 목록을 업데이트해야합니다.


4

저장소 또는 캐시 패키지 다운로드를 미러링하는 방법에는 여러 가지가 있습니다. 가장 좋은 솔루션은 사용하는 사람 수와 이미 사용 가능한 인프라에 따라 다릅니다.

예를 들어 많은 대학에 이미 로컬 소프트웨어 미러가 있으며이 경우 가장 쉬운 해결책은 해당 미러에 우분투를 추가하는 것입니다. ;)

대학에 프록시 서버가 이미있는 경우이를 사용할 수 있습니다 (리포지토리에 대한 일부 사용자 지정 설정이있을 수 있음).

당신이 전부 또는 공식 저장소 (및 / 또는 기타 저장소)의 일부를 미러링 할 때, 당신이 뭔가를 사용할 수있는 등 apt-mirror, debmirror, debpartial-mirror, mirrorkit또는ubumirror . 전체 리포지토리를 미러링하면 아무도 사용하지 않는 패키지가 많이 들어올 수 있으므로 대역폭이 실제로 문제가되는 경우 (야간에도) 인기있는 패키지 만 미러링하는 것이 유용 할 수 있습니다.

사용한 패키지 만 캐시하려면 apt-cacher, apt-cacher-ng또는 apt-p2p, 또는 Squid와 같은 프록시가 있습니다.

캐시와 비교할 때 로컬 미러를 사용하는 한 가지 장점은 설치 / 업그레이드가 항상 빠르다는 것입니다 (미러에서 사용 가능한 패키지의 경우). 캐시를 사용할 때 패키지가 필요한 첫 번째 사람은 다운로드 될 때까지 기다리십시오. 밤에 업데이트하도록 미러를 구성하여 다른 사람이 인터넷 업 링크를 사용하지 않을 때 패키지 다운로드가 발생하도록 할 수 있습니다.

캐시 사용의 이점은 필요한 패키지 만 정확하게 다운로드 할 수 있다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.