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.