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:
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
.
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:
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:
À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:
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:
Há outro comando que trata da limpeza do cache apt:
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?
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.
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Clear Apt Cache and Reclaim Precious Disk SpaceÚltima atualização deste artigo: 6 de october de 2020