Sua melhor solução é usar o Apt-Cacher-NG na máquina host. Você não precisa se preocupar em dedicar um computador em rede ao aptcacher, porque ele roda como um programa simples, com uma instalação / configuração simples. O único pensamento a observar é a quantidade de espaço em disco que você tem, mas eu tenho usado essa configuração há um bom tempo e até agora não foi um problema.
Pode parecer estranho, mas você também pode usar o apt-cacher na máquina em que o apt-cacher está instalado. Isso significa que, se sua VM for atualizada antes do host, ela preencherá o cache e o Host poderá obter o pacote do cache.
Você também poderá ver estatísticas de quanto está sendo armazenado em cache e qual é a taxa de acertos, colocando o URL: "http: // seu-apt-cacher-ng-server: 3142" no seu navegador (veja abaixo).
Uma boa explicação simples de como configurar o apt-cacher pode ser encontrada aqui: http://acidborg.wordpress.com/2010/06/24/how-to-install-and-configure-apt-cacher-ng-on -ubuntu-server-10-04 / que colarei abaixo para completar.
- Instalação:
apt-get install apt-cacher-ng
- Configuração: edite
/etc/apt-cacher-ng/acng.conf
com o seguinte conteúdo:
CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Port:3142
BindAddress: 0.0.0.0
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu
PidFile: /var/run/apt-cacher-ng/pid
ExTreshold: 4
- Reinicie o Apt-Cacher NG:
/etc/init.d/apt-cacher-ng restart
Crie no restante das máquinas Debian / Ubuntu na rede o arquivo /etc/apt/apt.conf.d/02proxy
com o seguinte conteúdo:
Acquire::http { Proxy "http://your-apt-cacher-ng-server:3142"; };