Esta ainda é uma resposta incompleta, mas pode ser a melhor resposta possível, então continue a ler se estiver curioso sobre possíveis soluções parciais / feias / complicadas.
Pergunta intrigante, eu encontrei o mesmo problema, mas eu nunca consertei, ao invés disso eu tentei limitar meu apt-getting fora da minha lan local. Realmente não valia a pena o incômodo, no máximo eu desperdicei 20MB ao longo do ano passado. Minha iso torrente semeando compensa isso. Mas!
-
você pode configurar um túnel / proxy entre seu laptop e sua casa para utilizar o cache da sua casa (é uma boa ideia, por motivos de privacidade), mas dependerá da velocidade do upload. Não só isso seria lento, mas você usaria 2x a largura de banda para baixar a mesma coisa. 1x indo para a sua lan dos espelhos do Ubuntu e 1x para a cafeteria.
-
Proponho que seja possível executar o servidor de cache em seu laptop e, em seguida, usar o rsync para mantê-lo em sincronia com seu servidor doméstico. Isso apresenta um problema, no entanto, quando você está em casa, esse servidor no seu laptop ainda estará em execução. Para lidar com isso, pude ver duas possibilidades. 1. parar o servidor de cache em seu laptop enquanto em casa 2. manter todas as cópias em cache que existem em seu servidor doméstico em seu laptop também (requisitos de espaço extra) e fazer isso, não só empurrando dados em cache para o servidor com quando chegar casa com rsync, mas também regularmente puxando os dados em cache para o seu servidor de laptop. Ao sugerir isso, assumi que o cache squid-deb-proxy em um servidor é compatível com outro e que você pode trocar e retirar arquivos assim. Essas opções também certamente exigirão alguns scripts. O cache para mim está localizado em / var / cache / squid-deb-proxy / e abaixo disso não é imediatamente compreensível para humanos.