Como limpar a cache apta? Basta usar esta opção de comando apt-get:
sudo apt-get clean
Mas há mais para limpar a cache do apt do que apenas executar o comando acima.
Neste tutorial, explicarei o que é a cache do apt, porque é que é usada, porque é que a quer limpar e que outras coisas deve saber sobre purgar a cache do apt.
Ubuntu vou usar aqui o Ubuntu como referência, mas como se trata do apt, é aplicável a Debian e outras distribuições baseadas em Debian e Ubuntu como Linux Mint, Deepin e mais.
O que é a cache do apt? Porque é usado?
Quando se instala um pacote usando o apt-get ou o comando apt (ou pacotes DEB no centro de software), o gestor de pacotes apt descarrega o pacote e as suas dependências no formato .deb e mantém-no na pasta /var/cache/apt/archives.
Enquanto descarrega, o apt mantém o pacote deb em /var/cache/apt/archives/partial directory. Quando o pacote deb é descarregado completamente, é movido para /var/cache/apt/archives directório.
Após os ficheiros deb para o pacote e as suas dependências serem descarregados, o seu sistema instala o pacote a partir destes ficheiros deb.
p>Agora vê o uso de cache? O sistema precisa de um lugar para guardar os ficheiros do pacote em algum lugar antes de os instalar. Se estiver ciente da estrutura do directório Linux, compreenderá que /var/cache é o apropriado aqui.
Porquê manter a cache após a instalação do pacote?
Os ficheiros deb descarregados não são removidos do directório imediatamente após a instalação estar concluída. Se remover um pacote e o reinstalar, o seu sistema irá procurar o pacote na cache e obtê-lo daqui em vez de o descarregar novamente (desde que a versão do pacote na cache seja a mesma que a versão no repositório remoto).
Isto é muito mais rápido. Pode experimentar isto por si mesmo e ver quanto tempo leva um programa a instalar da primeira vez, removê-lo e instalá-lo novamente. Pode usar o comando time para descobrir quanto tempo demora a completar um comando: time sudo apt install package_name.
Não consegui encontrar nada de concreto na política de retenção de cache, por isso não posso dizer quanto tempo é que o Ubuntu mantém os pacotes descarregados na cache.
Pode limpar a cache do apt?
Depende de si. Se estiver a ficar sem espaço em disco pela raiz, poderá limpar a cache do apt e recuperar o espaço em disco. É uma das várias formas de libertar espaço em disco no Ubuntu.
Cheque quanto espaço a cache ocupa com o comando du:
Por vezes isto pode ir em 100s de MB e este espaço pode ser crucial se estiver a executar um servidor.
Como limpar a cache do apt?
Se quiser limpar a cache do apt, existe um comando dedicado para o fazer. Por isso, não elimine manualmente o directório da cache.
Pode pensar que é um comando apt-cache, mas isso é enganador. Basta usar o comando apt-get com o argumento clean:
sudo apt-get clean
Isto irá remover o conteúdo do directório /var/cache/apt/archives (excepto o ficheiro lock). Aqui está uma execução a seco (simulação) do que o comando apt-get clean elimina:
Há outro comando que trata da limpeza da cache do apt:
sudo apt-get autoclean
Não é como limpar, a auto-limpeza remove apenas os pacotes que não são possíveis de descarregar dos repositórios.
P>Componha-se a instalar o pacote xyz. Os seus ficheiros deb permanecem na cache. Se há agora uma nova versão do pacote xyz disponível no repositório, este pacote xyz existente na cache está agora desactualizado e inútil. A opção autoclean irá apagar tais pacotes inúteis que já não podem ser descarregados.
É seguro apagar a cache do apt?
Yes. É completamente seguro apagar a cache criada pelo apt. Não terá um impacto negativo no desempenho do sistema. Talvez se reinstalar o pacote, demore um pouco mais a descarregar, mas é tudo.
Again, use o comando apt-get clean. É mais rápido e fácil do que apagar manualmente o directório de cache.
P>Pode também usar ferramentas gráficas como Stacer ou Bleachbit para este fim.
Conclusion
Na altura de escrever este artigo, não há opção incorporada com o comando mais recente apt. No entanto, mantendo a compatibilidade com o passado, o apt pode ainda ser executado (o que deve ser executado apt-get clean por baixo dele). Consulte este artigo para saber a diferença entre apt e apt-get.
Espero que ache esta explicação sobre a cache do apt interessante. Não é algo essencial, mas saber estas pequenas coisas torna-o mais conhecedor do seu sistema Linux.
0 comentários