Marcio Cunha

Como limpar o cache do APT no Ubuntu pelo terminal

Aprenda a liberar espaço em disco no Ubuntu limpando arquivos obsoletos e pacotes antigos guardados pelo gerenciador APT com comandos práticos e seguros.

Marcio Cunha•5 min
Também disponível em:EnglishEspañol
Resumo
  • O gerenciador APT armazena instaladores baixados em um diretório local para facilitar futuras reinstalações sem nova conexão.
  • Manter arquivos antigos acumulados consome gigabytes preciosos em discos de servidores e estações de trabalho Linux.
  • O comando apt-get clean apaga completamente todos os pacotes baixados armazenados no cache local do sistema.
  • A rotina de limpeza pode ser integrada em scripts automatizados para evitar surpresas com falta de armazenamento.
  • Outras ferramentas como o Docker também geram arquivos residuais que exigem manutenção periódica de espaço.

Por que o Ubuntu acumula arquivos antigos no cache do APT?

Quando instalamos ou atualizamos programas no Ubuntu usando a linha de comando, o sistema recorre ao APT, que é o gerenciador de pacotes responsável por buscar, baixar e instalar softwares. Para evitar o consumo excessivo de banda de internet caso seja preciso reinstalar o mesmo programa, o APT guarda uma cópia de cada arquivo compactado de instalação (com extensão .deb) dentro de uma pasta interna do sistema operacional, localizada no diretório var cache apt archives. Na prática, isso significa que cada atualização que você faz ao longo dos meses deixa para trás um rastro de arquivos que continuam ocupando espaço em disco indefinidamente, mesmo depois de a versão mais recente já estar instalada e funcionando perfeitamente.

Com o passar do tempo, esse comportamento padrão transforma o cache em um verdadeiro depósito de versões obsoletas que raramente serão necessárias novamente. Em computadores com discos SSD menores ou em servidores virtuais na nuvem onde cada gigabyte conta, essa gordura acumulada pode estrangular o sistema operacional, gerando alertas irritantes de espaço insuficiente. Conhecer os comandos corretos para faxinar essa área é tão importante quanto saber gerenciar outros recursos do sistema, a exemplo do que ocorre quando precisamos otimizar ferramentas e containers, como vimos ao aprender como limpar o cache do Docker no Linux e liberar espaço. Fazer essa faxina periódica devolve o fôlego ao armazenamento sem colocar em risco a integridade do sistema.

Como verificar quanto espaço o cache do APT está ocupando

Antes de sair apagando arquivos cegamente, é sempre uma boa prática descobrir exatamente quanto espaço essa pasta está consumindo no seu disco. Para fazer isso sem instalar nenhum programa adicional, podemos usar o comando du no terminal para somar o tamanho de todos os arquivos guardados na pasta de arquivos do APT. Na prática, esse comando varre o diretório e calcula o espaço total em formato legível para humanos, facilitando a visualização rápida do volume ocupado.

Abra o seu terminal e execute o comando abaixo para inspecionar o diretório:

sudo du -sh /var/cache/apt/archives

Se o resultado mostrar que a pasta está ocupando vários gigabytes, chegou a hora de realizar a limpeza. Se você também costuma acumular dados textuais de comandos passados no terminal, vale a pena conferir dicas complementares sobre como limpar o histórico do Zsh e liberar espaço no terminal para manter sua máquina totalmente enxuta. O monitoramento constante evita que o sistema pare de funcionar de repente por falta de espaço para gravar arquivos temporários.

Passo a passo para limpar completamente o cache com apt-get clean

A maneira mais direta e radical de esvaziar esse depósito é utilizando o comando clean. Ele remove absolutamente todos os arquivos .deb salvos na pasta de arquivos do APT, com exceção apenas do arquivo de bloqueio que garante a segurança operacional. É importante destacar que essa ação não desinstala nenhum programa que já esteja rodando no seu computador; ela apenas apaga os instaladores guardados, o que significa que se você precisar reinstalar algum software no futuro, o sistema simplesmente fará o download dele novamente da internet.

Para executar essa limpeza total com privilégios administrativos, siga os passos abaixo no terminal:

  1. Abra o seu terminal usando o atalho de teclado Ctrl + Alt + T.
  2. Digite o comando de limpeza completa e pressione Enter:
    sudo apt-get clean
  3. Verifique novamente o espaço ocupado no diretório para confirmar a liberação do disco:
    sudo du -sh /var/cache/apt/archives

Após rodar esses passos, você notará que o espaço livre no seu disco principal aumentou consideravelmente. Essa rotina simples garante que nenhum instalador obsoleto fique mofando no seu HD sem utilidade prática.

Como liberar espaço de forma seletiva usando o apt-get autoclean

Se você tem medo de apagar todos os arquivos e acabar precisando de um instalador antigo offline, existe uma alternativa intermediária e muito inteligente chamada autoclean. Diferente do comando clean que faz terra arrasada, o autoclean remove apenas os arquivos de pacotes que não podem mais ser baixados porque foram substituídos por versões mais recentes nos repositórios oficiais. Na prática, isso significa que ele mantém os arquivos dos programas que continuam atuais e deleta apenas aqueles que virou lixo histórico.

Para rodar essa limpeza seletiva e segura, utilize o seguinte comando no seu terminal:

sudo apt-get autoclean

Essa abordagem cirúrgica é excelente para quem possui conexões de internet instáveis ou limitadas, pois preserva os instaladores úteis enquanto elimina o entulho desnecessário. É uma estratégia equilibrada que poupa espaço em disco sem sacrificar a conveniência de ter cópias recentes prontas para uso local.

Removendo dependências órfãs com o comando autoremove

Muitas vezes, quando instalamos um programa complexo, o APT puxa dezenas de bibliotecas secundárias chamadas de dependências. Quando removemos aquele programa principal tempos depois, essas pequenas bibliotecas frequentemente continuam instaladas no sistema, virando pacotes órfãos que não servem mais a nenhuma aplicação ativa. Embora não fiquem guardados na pasta de cache em formato de instalador, esses pacotes órfãos ocupam espaço precioso nas partições do sistema e merecem ser eliminados.

Para varrer e remover esses pacotes fantasmas que estão ocupando espaço à toa, execute o comando de remoção automática:

sudo apt-get autoremove

Esse comando analisa a árvore de dependências do Ubuntu e identifica com precisão cirúrgica tudo o que perdeu o propósito de existir. Combinar essa faxina com a limpeza do cache garante que o seu sistema operacional permaneça limpo, rápido e sem desperdício de recursos de hardware. Para aprofundar esses conceitos na prática em produção, confira também nossa análise técnica sobre Como testar a tensão do botão Power na placa-mãe.

Considerações finais sobre a manutenção preventiva do Ubuntu

Manter o Ubuntu limpo e organizado vai muito além de uma simples questão estética ou de organização digital; é uma prática fundamental de saúde para o sistema operacional. Ao entender como funcionam o cache do APT, a limpeza total e a remoção de pacotes órfãos, você ganha autonomia para gerenciar seus próprios recursos computacionais sem depender de programas gráficos pesados. Automatizar ou criar o hábito dessas verificações periódicas evita travamentos inesperados e garante que sua máquina funcione sempre no ápice da performance.