Como limpar o cache do apt e recuperar um espaço valioso no disco

6 de outubro de 2020

Como você limpa o cache do apt? Neste tutorial, vou explicar o que é o cache do apt, por que é usado, por que você deseja limpá-lo e o que outras coisas você deve saber sobre a limpeza do cache do apt.

Você pode simplesmente usar esta opção do comando apt-get:

Comandos para usar no terminal

sudo apt-get clean

Mas há mais para limpar o cache do apt do que apenas executar o comando acima.

Vou usar o Ubuntu aqui para referência, mas como se trata do apt, ele é aplicável ao Debian e a outras distribuições baseadas no Debian e Ubuntu, como Linux Mint, Deepin e mais.

O que é cache apt? Por que é usado?

Quando você instala um pacote usando apt-get ou comando apt (ou pacotes DEB no centro de software), o gerenciador de pacotes apt baixa o pacote e suas dependências no formato .deb e o mantém na pasta /var/cache/apt/archives.

Apt Get Clean Cache

Durante o download, o apt mantém o pacote deb no diretório /var/cache/apt/archives/partial. Quando o pacote deb é baixado completamente, ele é movido para o diretório /var/cache/apt/archives.

Assim que os arquivos deb para o pacote e suas dependências forem baixados, seu sistema instala o pacote a partir desses arquivos deb.

Agora você percebe o uso de cache? O sistema precisa de um local para manter os arquivos do pacote em algum lugar antes de instalá-los. Se você conhece a estrutura de diretórios do Linux, deve entender que /var/cache é apropriado aqui.

Por que manter o cache após instalar o pacote?

Os arquivos deb baixados não são removidos do diretório imediatamente após a instalação ser concluída. Se você remover um pacote e reinstalá-lo, seu sistema irá procurar o pacote no cache e obtê-lo aqui em vez de baixá-lo novamente (contanto que a versão do pacote no cache seja igual à versão no repositório remoto).

Isso é muito mais rápido. Você pode tentar fazer isso sozinho e ver quanto tempo leva para um programa ser instalado pela primeira vez, removê-lo e instalá-lo novamente. Você pode usar o comando time para descobrir quanto tempo leva para completar um comando:

Comandos para usar no terminal

time sudo apt install nome_do_pacote

.

Não consegui encontrar nada de concreto na política de retenção do cache, então não posso dizer por quanto tempo o Ubuntu mantém os pacotes baixados no cache.

Você deve limpar o cache do apt?

Depende de você. Se você está ficando sem espaço em disco na raiz, pode limpar o cache do apt e recuperar o espaço em disco. É uma das várias maneiras de liberar espaço em disco no Ubuntu.

Verifique quanto espaço o cache ocupa com o comando du:

Tamanho do arquivo do cache do Apt

Às vezes, isso pode chegar a 100 MB e esse espaço pode ser crucial se você estiver executando um servidor.

Como limpar o cache do apt?

Se você quiser limpar o cache do apt, existe um comando dedicado para fazer isso. Portanto, não exclua manualmente o diretório de cache. Basta usar este comando:

Comandos para usar no terminal

sudo apt-get clean

Isso removerá o conteúdo do diretório /var/cache/apt/archives (exceto o arquivo de bloqueio). Aqui está um teste (simulação) do que o comando apt-get clean exclui:

Apt Get Clean Ubuntu

Há outro comando que trata da limpeza do cache apt:

Comandos para usar no terminal

sudo apt-get autoclean

Ao contrário do clean, autoclean remove apenas os pacotes que não podem ser baixados dos repositórios.

Suponha que você instalou o pacote xyz. Seus arquivos deb permanecem no cache. Se agora houver uma nova versão do pacote xyz disponível no repositório, este pacote xyz existente no cache agora está desatualizado e inútil. A opção autoclean irá deletar os pacotes inúteis que não podem mais ser baixados.

É seguro excluir o cache do apt?

Limpar cache do Apt

Sim. É totalmente seguro limpar o cache criado pelo apt. Não afetará negativamente o desempenho do sistema. Talvez se você reinstalar o pacote demore um pouco mais para fazer o download, mas só isso.

Novamente, use o comando apt-get clean. É mais rápido e fácil do que excluir manualmente o diretório de cache.

Você também pode usar ferramentas gráficas como Stacer ou Bleachbit para este propósito.

Conclusão

No momento em que este artigo foi escrito, não havia nenhuma opção embutida com o comando apt mais recente. No entanto, mantendo a compatibilidade com versões anteriores, apt clean ainda pode ser executado (que deve estar executando apt-get clean). Por favor, consulte este artigo para saber a diferença entre apt e apt-get.

Espero que você ache esta explicação sobre o cache do apt interessante. Não é algo essencial, mas saber essas pequenas coisas o torna mais conhecedor do seu sistema Linux.

Agradeço seus comentários e sugestões na seção de comentários.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Traduzido pela rtland.team

How to Clear Apt Cache and Reclaim Precious Disk Space

Propaganda
Blog Comments powered by Disqus.
Propaganda