Aumentando o limite de tamanho para / var / cache / apt / archives

2

Eu tenho 2 sistemas rodando Debian em casa e estou tentando minimizar o uso da largura de banda enquanto atualizo os pacotes. Como posso aumentar o limite de tamanho do cache, para que eu possa copiar os pacotes pela LAN? (atualmente eles são removidos muito rapidamente)

    
por Grzenio 04.10.2011 / 17:05

3 respostas

2

O limite de tamanho é controlado pela opção apt APT::Periodic::MaxSize . Você pode exibir seu valor atual usando o seguinte comando:

apt-config dump | grep Periodic

Para definir o tamanho, edite ou crie o arquivo /etc/apt/apt.conf.d/99local-archive e qualquer uma das seguintes linhas:

APT::Periodic::MaxSize "<size_in_MiB>";
APT::Periodic::MaxAge "<days>";
APT::Periodic::MinAge "<days>";

Veja /etc/cron.daily/apt para comentários sobre as opções disponíveis e a transição de APT::Archives::* . (O Ubuntu 14.04 envia /etc/apt/apt.conf.d/20archive , que define APT::Archives::MaxSize . Quando eles fazem a transição para APT::Periodic nesse arquivo, será importante que você coloque as alterações locais em um arquivo com um número maior.)

Isso define o tamanho máximo do cache no MiB. Se o cache é maior, os arquivos do pacote em cache são excluídos até o tamanho requisito é atendido (os maiores pacotes serão deletados primeiro).

Certifique-se de fazer isso em todas as máquinas que montam o diretório.

    
por 05.09.2013 / 12:28
1

Você deve considerar o uso de um proxy de cache separado para suas instâncias apt. O apt-proxy é uma ferramenta que você pode experimentar. Deixe isso fazer o cache e podar os arquivos apt individuais de forma mais agressiva.

    
por 05.10.2011 / 11:00
1

Para definir o tamanho do cache para o apt, você precisa editar apt.conf . Você pode obter informações sobre como configurá-lo em man apt.conf . Se ainda não estiver presente, crie-o em /etc/apt/apt.conf ou talvez seja necessário editar o arquivo /etc/apt/apt.conf.d/70debconf , por favor, consulte a documentação da versão específica.

O Debian fornece a opção Cache-Limit no Grupo APT em apt.conf . Você pode experimentar isso.

man apt.conf diz,

Cache-Limit
              APT  uses  a  fixed  size  memory mapped cache file to store the
              'available' information. This sets the size of that cache. 

Então você precisa colocar a seguinte linha em apt.conf .

APT::Cache-Limit "cache_size" Coloque o tamanho apropriado do cache no lugar.

    
por 04.12.2011 / 22:49