Cache local para pacotes apt

1

Eu tenho um desktop e laptop em casa, ambos executando o mesmo sabor do Debian Testing. Como posso configurar o apt no laptop para que ele primeiro tente baixar os pacotes da área de trabalho antes de ir para a Internet?

    
por Grzenio 28.06.2011 / 23:42

2 respostas

2

Existem várias maneiras. Um dos mais fáceis é instalar o squid. O Squid é simplesmente um cache web / FTP, mas isso significa que ele armazenará em cache seus downloads Debian - assim como quaisquer sites da web. Então tem um bônus adicional!

Uma desvantagem de usar o squid (ou qualquer servidor proxy de armazenamento em cache) é que o seu sources.list deve apontar para o mesmo espelho, ou os acertos do cache não ajudarão.

Outra opção é o apt-proxy . Eu não o usei, mas meu entendimento é que ele funciona muito como o squid, mas é especificamente adaptado para uso com repositórios apt - portanto, pode não exigir que você use o mesmo mirror para todas as máquinas, e pode ter outros aptos. otimizações específicas.

Uma terceira opção é configurar um espelho parcial que você mantém em sincronia com um espelho upstream. Isso provavelmente não é o que você deseja, já que é muito mais complicado configurar e usa muito mais largura de banda.

E uma opção final, pobre, seria manter o / var / cache / apt / archives em sincronia entre os dois sistemas, possivelmente usando o rsync. Você poderia simplesmente executar este comando antes de fazer qualquer instalação do apt:

rsync -vc username@otherhost:/var/cache/apt/archives/* /var/cache/apt/archives

Isso não armazenará em cache os arquivos Packages (os outros métodos que mencionei seriam), mas sempre que o sistema estiver prestes a baixar um pacote, se esse pacote já existir nesse diretório, ele não fará o download. Assim, você obterá a maior parte dos benefícios de um servidor de cache adequado, sem a sobrecarga de configuração.

Eu geralmente só uso este último método para instâncias únicas, como em uma nova instalação.

    
por 28.06.2011 / 23:48
1

Acho que você deve experimentar o apt-cacher . Se você clicar nesse link, você será levado a um guia / tutorial que explica, em detalhes bem interessantes, como fazer isso.

    
por 28.06.2011 / 23:49