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 para o aptcacher porque ele é executado como um programa simples com uma instalação / configuração simples. A única coisa que se deve ter em mente é a quantidade de espaço em disco que você tem, mas eu tenho usado essa configuração por um bom tempo até agora e isso não foi um problema.
Pode parecer estranho, mas você também pode usar o apt-cacher para a máquina em que o apt-cacher está instalado. Isso significa que, se a sua VM atualizar antes do seu 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: link que colarei abaixo para ficar completo.
- 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 resto 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"; };