Instalei o Apt-Cacher NG para fornecer um cache de pacotes para várias máquinas. Portanto, não vejo sentido em ter o aptitude / apt-get mantendo seu próprio (segundo) cache /var/cache/apt/archives
. Sei que posso esvaziar esse cache sudo apt-get clean
, mas existe alguma maneira de configurar o apt-get para limpar automaticamente o cache quando uma instalação for concluída?
apt
aptitude
apt-cacher-ng
Blair
fonte
fonte
Respostas:
De acordo com a documentação, você pode adicionar um arquivo de configuração ao
/etc/apt/apt.conf.d/
nomeno-cache
contendoDir::Cache "";
e deDir::Cache::archives "";
acordo com o manual deapt.conf
. Há um relatório de bug levantando problemas com esse método, e eu não o recomendo.Há um método restante de acordo com este tutorial:
Isso executará um
rm
comando imediatamente antes do apt ser encerrado.fonte
Archives directory archives/partial is missing. - Acquire (2: No such file or directory)
. A solução para esse erro foi também definirDir::Cache::archives
um caminho vazio. Atualizei sua resposta para incluir isso (supondo que alguém com maior representante aprove a edição).Need to get 0 B/21.9 MB of archives
indicando a presença de uma versão em cache. Olhando em volta, verifica-se que eles foram armazenados em cache na raiz do sistema de arquivos ... não exatamente o que eu queria! A menos que nós dois estamos lendo a página de manual do apt.conf errada, a página de manual está errada ou há um erro. Eu acho que vou ficar com o segundo método.Dir::Cache::Archive "";
bug em bugs.launchpad.net/apt/+bug/937951 . Quando você definir isso, não executeapt-get clean
, pois removerá todos os arquivos no diretório raiz (/
).Dir::Cache::Archive
é a configuração errada var; isso deveria serDir::Cache::{src,}pkgcache
.Eu acho que o que você está procurando é:
fonte
04autoclean
(quando executado no/etc/apt/apt.conf.d
diretório). Você está dizendo que Blair deve alterar o conteúdo de04autoclean
modo queAPT::Clean-Installed
esteja definido como"true"
?apt-get autoclean
se comporta. No apt-get (8): "A opção de configuração APT :: Clean-Installed impedirá que os pacotes instalados sejam apagados se estiver desativado."