Dê uma olhada na pasta / var / cache / apt. Os arquivos de índice e os arquivos de pacotes baixados residem lá. Para a limpeza, você pode verificar um tópico de pergunta mais antigo aqui .
Estou realizando um apt-get update
antes de instalar alguns pacotes:
Get:1 http://archive.ubuntu.com trusty Release.gpg [933 B]
Get:2 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
...
...
Get:23 http://archive.ubuntu.com trusty-security/restricted amd64 Packages [40 B]
Get:24 http://archive.ubuntu.com trusty-security/universe amd64 Packages [58.0 kB]
Fetched 20.0 MB in 2min 57s (113 kB/s)
Como pode ser visto acima, apt-get
obteve 20,0 MB de índices. Depois do apt-get update
e do apt-get install mypackage
, gostaria de limpar todos os caches para minimizar o espaço em disco utilizado.
Pergunta 1 : Onde estão os índices do pacote apt armazenados no sistema de arquivos?
Pergunta 2 : Como posso remover os índices com segurança?
Dê uma olhada na pasta / var / cache / apt. Os arquivos de índice e os arquivos de pacotes baixados residem lá. Para a limpeza, você pode verificar um tópico de pergunta mais antigo aqui .
NB: todos os itens a seguir foram testados no Ubuntu 14.04.
Na frente: não remova nenhum diretório, apenas arquivos dentro dos diretórios. Certifique-se também de que nenhum processo relacionado ao apt esteja sendo executado (ou que possa ser iniciado automaticamente durante sua limpeza).
Os arquivos em /var/cache/apt/archives
, ou seja, os pacotes baixados, podem ser limpos usando apt-get clean
. Esse é o método que está vinculado na outra resposta.
Desde que você garanta que nenhum processo relacionado ao apt esteja executando os arquivos de índice /var/cache/apt/pkgcache.bin
e /var/cache/apt/pkgcache.bin
também podem ser limpos. A menos que sejam sobras, não deve haver outros arquivos que correspondam a /var/cache/apt/*.bin
, mas você pode removê-los usando esse padrão, desde que nenhum processo relacionado ao apt esteja em execução.
A próxima execução de apt-get update
gerará novamente esses arquivos.
Infelizmente, esta questão perguntando sobre os arquivos de índice foi fechada como duplicada, embora não seja uma duplicata de todo.
Você também pode remover as listas de pacotes em cache, mas pode querer deixar o arquivo de bloqueio intacto.
Sim, o arquivo lock
também pode ser removido, desde que nenhum processo relacionado ao apt esteja em execução ou inicie durante a limpeza. Mas eu já mencionei isso uma ou duas vezes.
Eu queria saber sobre essa possibilidade para poder criar um arquivo de modelo para usar na criação de contêineres (LXC, Docker). Nesse caso, você geralmente deseja reduzir o sistema o máximo possível antes de empacotá-lo.
Acontece que é inofensivo remover os arquivos. No meu caso particular, posso ter certeza de que nenhum processo relacionado ao apt está sendo executado, já que o "sistema" - após o término da parte do chroot
- não está sendo executado.
cron-apt
, mas também unattended-upgrades
e similar seriam exemplos de processos relacionados ao apt que você não deseja executar durante uma limpeza.