@TiagoCarrondo Você pode compartilhar o link do bug, por favor?
Sharp
No Xenial, todas as minhas máquinas se limpam. Não sei onde isso está configurado, mas funciona.
Ken Sharp
Respostas:
13
Você só precisa adicioná-lo nos arquivos de configurações do apt. Apenas corra:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Isso acionará a limpeza automática sempre que você fizer upgrade .
Vamos explicar esta entrada, na página de manual:
Clean
Modo de limpeza de cache; esse valor pode ser um de sempre, prompt, automático, pré-automático e nunca. always and prompt removerá todos os pacotes do cache após a atualização, o prompt (o padrão) o faz condicionalmente. auto remove apenas os pacotes que não podem mais ser baixados (substituídos por uma nova versão, por exemplo). O pré-automático executa esta ação antes de baixar novos pacotes.
Eu acho que deve precisar de um ponto e vírgula no final ;! e, portanto, deve sersudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Indiana
@Braiam Eu tentei e não funciona. Eu até tentei o APT :: Get :: Clean "sempre", como em outros arquivos, mas sem sorte. qualquer pista?
Eu prefiro uma opção, mas soa como um bom plano B, thx
Tiago Carrondo 12/12
2
/usr/local/bin/parece mais correto.
Ken Sharp
0
Minha solução alternativa, embora não seja uma solução real, é definir o diretório de arquivos como /tmp. Não será limpo automaticamente após uma instalação, mas será limpo na reinicialização.
Eu criei /etc/apt/apt.conf.d/99cleane adicionei:
Dir::Cache::archives /tmp;
Como alternativa, você pode montar /var/cache/apt/archivesusando tmpfs, embora isso obviamente use RAM e eu não recomendo essa opção.
Respostas:
Você só precisa adicioná-lo nos arquivos de configurações do apt. Apenas corra:
Isso acionará a limpeza automática sempre que você fizer
upgrade
.Vamos explicar esta entrada, na página de manual:
Mais informações:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
fonte
;
! e, portanto, deve sersudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Escreva um script de shell!
Dentro deste tipo de arquivo:
Salve e saia de
nano
e digite:Agora, toda vez que você digitar
Seria instalado e depois limpo.
fonte
/usr/local/bin/
parece mais correto.Minha solução alternativa, embora não seja uma solução real, é definir o diretório de arquivos como
/tmp
. Não será limpo automaticamente após uma instalação, mas será limpo na reinicialização.Eu criei
/etc/apt/apt.conf.d/99clean
e adicionei:Como alternativa, você pode montar
/var/cache/apt/archives
usandotmpfs
, embora isso obviamente use RAM e eu não recomendo essa opção.Em
/etc/fstab
, por exemplo:fonte
Um hack parece estar adicionando o seguinte a, por exemplo
/etc/apt/apt.conf.d/clean
( via ):Isso limpará o cache automaticamente após o dpkg ter sido chamado pelo apt.
Isso não limpa o cache depois
apt-get update
, porém, o ganchoAPT::Update::Post-Invoke
pode ser usado para isso.O melhor método ainda parece estar chamando
apt-get clean
/aptitude clean
manualmente.fonte