Como evitar que o apt-get / aptitude mantenha um cache

13

Eu instalei o Apt-Cacher NG para fornecer um cache de pacotes para vários máquinas. Portanto, não vejo sentido em ter o aptitude / apt-get mantendo seu próprio (segundo) cache em /var/cache/apt/archives . Eu percebo que posso esvaziar esse cache com sudo apt-get clean , mas existe alguma maneira de configurar o apt-get para limpar automaticamente o cache quando uma instalação foi concluída?

    
por Blair 21.11.2011 / 02:18

2 respostas

8

De acordo com a documentação, você pode adicionar um arquivo de configuração a /etc/apt/apt.conf.d/ denominado no-cache contendo Dir::Cache ""; e Dir::Cache::archives ""; de acordo com o manual de apt.conf . Existe um relatório bug que levanta problemas com este método e não o recomendo.

Existe um método restante de acordo com este tutorial:

echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean

Isso executará um comando rm antes de o apt sair.

    
por sagarchalise 21.11.2011 / 05:24
-2

Acho que o que você está procurando é:

/etc/apt/apt.conf.d$ cat 04autoclean
APT::Clean-Installed "true";
/etc/apt/apt.conf.d$ 
    
por Victor 04.07.2012 / 09:51