Existem várias maneiras de espelhar um repositório ou downloads de pacotes de cache. Qual é a melhor solução depende de quantas pessoas vão usá-lo e qual infraestrutura já está disponível.
Por exemplo, muitas universidades já possuem espelhos de software locais e, nesse caso, a solução mais fácil é provavelmente adicionar o Ubuntu a esse espelho. ;)
E se a sua universidade já possui um servidor proxy, pode ser possível usá-lo (talvez com algumas configurações personalizadas para os repositórios?).
Quando você deseja espelhar o todo ou uma parte dos repositórios oficiais (e / ou outros repositórios), você pode usar algo como apt-mirror
, debmirror
, debpartial-mirror
, mirrorkit
ouubumirror
. O espelhamento de repositórios inteiros pode gerar muitos pacotes que ninguém usa, por isso, se a largura de banda é realmente um problema (mesmo à noite), pode ser útil espelhar apenas os pacotes populares ...
Quando você deseja armazenar em cache apenas os pacotes usados , existe apt-cacher
, apt-cacher-ng
ou apt-p2p
, ou um proxy como o Squid.
Uma vantagem de ter um espelho local (quando comparado a um cache) é que a instalação / atualizações sempre serão rápidas (para os pacotes disponíveis no espelho), enquanto, ao usar um cache, a primeira pessoa que precisa de um pacote precisará aguarde até que seja baixado. Você também pode configurar o espelho para atualizar à noite, para que o download de pacotes ocorra quando (quase) ninguém mais estiver usando o uplink da Internet.
A vantagem de usar um cache é que você baixará exatamente exatamente quais pacotes são necessários e nunca mais do que isso.