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


8

Normalmente, baixa todos os .debpacotes e apenas copio os pacotes do /var/cache/apt/archivesdiretó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.

Respostas:


18

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

Existem algumas linhas usadas pelo trabalho cron diário do apt:

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 como 0.

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


/usr/lib/apt/apt.systemd.daily nos ubuntus recentes
Jack Wasey

8

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/02proxyem 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.


Votei a resposta de Mark como correta, mas você também me forneceu outra solução muito interessante, de modo a marcar com +1 também.
Luis Alvarado

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.