Normalmente, baixa todos os .deb
pacotes e apenas copio os pacotes do /var/cache/apt/archives
diretório para o restante dos computadores, economizando para que eu precise baixar todas as atualizações e programas novamente. Mas desde o Ubuntu 11.04, o diretório continua excluindo o arquivo mais antigo ou algum tipo de método de exclusão que literalmente redefine a quantidade de pacotes lá. Então, eu preciso baixá-los novamente no resto dos PCs. Os arquivos permanecem lá por alguns dias, mas depois "magicamente" não estão mais lá depois de alguns dias.
Então, o que preciso fazer para dizer ao Ubuntu para não eliminar nenhum arquivo /var/cache/apt/archives
, nem mesmo as versões anteriores do mesmo pacote? Eu não quero que ele apague nada de lá.
Só para adicionar, eu instalo pacotes usando o aptitude ou synaptic.
Esta não é uma resposta direta à sua pergunta, mas você já pensou em colocar algo como apt-cacher-ng em uma máquina? Parece que você está copiando bastante quando isso pode ser feito automaticamente.
Tudo o que você precisa fazer (IIRC) é instalar o pacote apt-cacher-ng em um computador, verifique se a porta 3142 está aberta na sua LAN se você tiver um firewall e execute
echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxy
em cada cliente. Os clientes farão o download através do computador cacher e, se um pacote já tiver sido baixado por um cliente, ele será retirado do cache em vez de ser baixado novamente. É uma solução bastante automática para o problema de levar muito tempo para baixar os mesmos pacotes duas vezes.fonte
tente o APTonCD para tornar esses arquivos mais portáteis
fonte