Linux용 분산 패키지 저장소?

Linux용 분산 패키지 저장소?

저장소를 너무 자주(예: 하루에 한 번 이상) 업데이트하면 서버에 너무 많은 스트레스가 가해지기 때문에 사용자에게 저장소를 너무 자주 업데이트하지 말라고 지시하는 내용을 여러 번 보았습니다. 또한 그러한 저장소에는 거대한 시스템이 필요하다는 것도 알고 있습니다.

BitTorrent와 유사한 패키지 관리 도구가 있는지 알고 싶습니다. 아니면 그렇지 않다면 그러한 시스템을 갖는 것이 가능할까요?

(저는 각 사용자가 자신이 소유한 패키지를 유지하고 BitTorrent와 같은 방식으로 서비스하는 시스템을 생각하고 있습니다.)

답변1

가능하고 확실히 존재하는 것은 사실이지만 기존의 모든 프로젝트는 여전히 실험일 뿐입니다.

나는 두 가지 흥미로운 논문을 발견했습니다.

그렇습니다. 그것은 가능하며 실제로 매우 흥미로운 주제입니다.

답변2

또한 기업 환경인 경우 로컬 미러 및/또는 프록시를 설정하여 이 문제를 완화할 수 있습니다. 이렇게 하면 BitTorrent가 필요하지 않습니다. Debian 기반 배포판을 사용하고 있다면 이미 다음을 사용할 수 있습니다.apt-cacher/apt-에이전트가세요.

답변3

아파치 기반 로드 밸런서를 설정하고 몇 가지 다른 미러를 "백엔드"로 지정할 수 있습니다. 프록시에 도달할 때마다 다른 실제 미러에 도달하여 요청이 여러 미러에 분산됩니다.

그러나 대부분의 이미지는 하루에 한 번만 업데이트됩니다. 단일 미러 작업은 특히 대규모 업데이트가 있는 경우 매우 길어질 수 있습니다. 일반적으로 미러 운영자가 하루에 한 번 이상 수행하는 것은 가치가 없으며 미러링은 단순히 미러링하는 것보다 업스트림에 더 많은 스트레스를 주는 경우가 많습니다 apt-get update.

미러링과 배포는 일반적으로 자원 봉사를 통해 수행된다는 점을 명심하세요. 이러한 자원봉사자는 대역폭, 저장, 전력, 냉각 등에 대해 상당한 비용을 지불해야 합니다.

나는 데비안 이미지를 직접 운영하고 있습니다. 우리를 도와주시고 너무 세게 때리지 마세요.

답변4

을 위한 apt: apt-transport-debtorrent. apt-get update어떤 패키지가 사용 가능한지 알 수 있도록 미러 중 하나에서 패키지 목록을 가져와야 한다는 점에 유의하세요 .

관련 정보