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.

Apt Get Clean Cache

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:

Apt Cache Archive Size

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:

Apt Get Clean Ubuntu

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?

Clear Apt Cache

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.

Categorias: Articles

0 comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *