Por que o / var / cache / apt / archives continua excluindo arquivos?

8

Eu normalmente baixo todos os pacotes .deb e apenas copio os pacotes do diretório /var/cache/apt/archives para o resto dos computadores, me salvando para ter que baixar todas as atualizações e programas novamente. Mas desde o Ubuntu 11.04, o diretório mantém a exclusão do 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 ficam lá por alguns dias, mas depois "magicamente" ele não está mais lá depois de alguns dias.

Então, o que eu preciso fazer para dizer ao Ubuntu NOT para eliminar quaisquer arquivos de /var/cache/apt/archives , nem mesmo as versões anteriores do mesmo pacote? Eu não quero excluir nada de lá.

Só para adicionar, eu instalo pacotes usando o aptitude ou synaptic.

    
por Luis Alvarado 03.07.2011 / 01:22

3 respostas

18

Dê uma olhada em /etc/apt/apt.conf.d/20archive .

Lá, há algumas linhas usadas pelo trabalho diário do cron:

APT::Archives::MaxAge "30";
APT::Archives::MinAge "2";
APT::Archives::MaxSize "500";

Esses são os padrões. Você deve obter o que deseja definindo os três para 0 .

Você pode ver os cabeçalhos de /etc/cron.daily/apt para mais informações.

    
por Mark Russell 03.07.2011 / 01:37
8

Esta não é uma resposta direta à sua pergunta, mas você já pensou em colocar algo como o apt-cacher-ng em uma máquina? Parece que você está fazendo muitas cópias de trabalho 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 para 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á simplesmente 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.

    
por Azendale 03.07.2011 / 01:35
2

experimente o APTonCD para tornar esses arquivos mais portáteis

    
por Dirk Hartzer Waldeck 05.07.2011 / 00:50

Tags