Repositório distribuído de pacotes para Linux?

10

Muitas vezes eu vi a nota dizendo aos usuários para não atualizar seus repositórios com muita frequência (ou seja, mais de uma vez por dia), porque isso sobrecarregaria muito os servidores. Também entendo que são necessárias máquinas monstruosas para tais repositórios.

Eu estou querendo saber se há algo como o BitTorrent para o gerenciamento de pacotes? Ou, se não houver, é possível ter esse sistema?

(Estou pensando em um sistema em que cada usuário mantém os pacotes que eles possuem e o servem da mesma maneira que o BitTorrent.)

    
por phunehehe 27.01.2011 / 13:20

4 respostas

8

Na verdade, é possível e é claro que existe, mas todos os projetos existentes ainda são apenas experimentos.

Eu encontrei dois artigos interessantes:

Então sim, é possível e é realmente um assunto realmente interessante.

    
por 27.01.2011 / 16:55
4

Além disso, se isso estiver dentro de uma configuração corporativa, você poderá configurar espelhos locais e / ou proxies para aliviar esse problema. Não há necessidade de um bittorrent dessa maneira. Se você está usando uma distribuição baseada em Debian, você já pode usar o apt-cacher / apt-proxy para fazê-lo.

    
por 27.01.2011 / 14:45
1

Você pode tentar configurar um tipo de balanceador de carga baseado no Apache e especificar vários espelhos diferentes como o final "de volta". Cada vez que você acertar seu proxy, um espelho real diferente será atingido, espalhando assim seus pedidos entre vários espelhos.

Mas a maioria dos espelhos só é atualizada uma vez por dia. Um único trabalho de espelhamento pode ser demorado, especialmente quando há uma grande atualização. Para operadores espelhos mais de uma vez por dia, geralmente não vale a pena, e o espelhamento freqüentemente coloca muito mais estresse no upstream do que um simples apt-get update .

Lembre-se de que os espelhos e as distribuições são geralmente feitos de forma voluntária. Esses voluntários têm que pagar muito dinheiro por largura de banda, armazenamento, eletricidade, refrigeração, etc.

Eu mesmo opero um espelho Debian. Por favor, ajude-nos e não nos bata com muita força.

    
por 27.01.2011 / 16:07
1

Para apt : apt-transport-debtorrent . Observe que você ainda precisa obter a lista de pacotes (por exemplo, apt-get update ) de um dos espelhos para saber quais pacotes estão disponíveis.

    
por 06.06.2011 / 13:22