Os sistemas operacionais acumulam "lixo" e você pode e deve periodicamente realizar uma faxina no seu sistema, confira nessa matéria como fazer nas distros base Debian.
Faxina no apt
Para essa finalidade temos vários programas, mas nessa matéria iremos realizar a faxina manualmente.
Dividi essa tarefa em 4 partes :
- Kernels desnecessários
- Cache do apt
- Dependências sem uso
- Pacotes órfãos
Kernels desnecessários
A cada atualização de kernel o antigo continua instalado ocupando espaço desnecessário.Para listar os kernels instalados de o comando abaixo.
apt search linux-image | grep installed
Note que tenho duas versões o 6.0 em uso e 5.10 sem utilidade.
Para remover os kernels antigos, basta usar o "apt remove --purge kernel", veja para esse exemplo.
sudo apt remove --purge linux-image-5.10.0-19-amd64 ; sudo apt autoremove
Kernel e dependências removido.
Para verificar o espaço ocupado por esse arquivamento do apt de o comando abaixo no terminal.
Para realizar uma limpeza desses arquivos temos duas alternativas:
Cache do apt
O apt é o gerenciador de pacotes do Debian e derivados , quando você instala um programa o apt faz o download dos .deb do programa e as dependências que faltam, esses pacotes ficam armazenados em /var/cache/apt/archives/ e por padrão não são apagados, isso pode consumir um espaço considerável em seu disco rígido.Para verificar o espaço ocupado por esse arquivamento do apt de o comando abaixo no terminal.
sudo du -h /var/cache/apt/archivesNo meu caso tenho poucos arquivos armazenados.
Para realizar uma limpeza desses arquivos temos duas alternativas:
Limpeza total
clean limpa o repositório local dos arquivos de pacotes obtidos. Remove tudo exceto o arquivo lock de /var/cache/apt/archives/ e /var/cache/apt/archives/partial/.sudo apt clean
Limpeza de pacotes mortos
Tal como o clean, autoclean limpa o repositório local de pacotes obtidos. A diferença é que apenas remove arquivos de pacotes que já não podem ser mais descarregados, e são na maioria dos casos inúteis. Isto permite a manutenção de uma cache durante um longo período sem que ela cresça descontroladamente. A opção de configuração APT::Clean-Installed irá prevenir que pacotes instalados sejam apagados se estiver definida para 'off'.sudo apt autocleanApós a limpeza.
Dependências sem uso
Quando você remove um programa pela central de programas ou pelo comando "apt remove pacote", sobram as dependências do programa que não são usadas por nenhum outro programa, elas também podem ocupar um espaço considerável em seu sistema.Para limpar as dependências desnecessárias de o comando abaixo no terminal.
sudo apt autoremove
Pacotes Órfãos
O deborphan pesquisa pacotes órfãos em seu sistema. Ele determina quais pacotes não são dependência de nenhum outro pacote na sua instalação e mostra a lista desses pacotes. Isso é bastante útil para encontrar bibliotecas, mas pode ser utilizado em pacotes de todas as seções.Para instalar o deborphan de o comando abaixo no terminal.
sudo apt install deborphanListe os pacotes órfãos em seu sistema.
deborphan -sNo meu caso tenho alguns.
Para remover os pacotes órfãos de o comando abaixo.
sudo apt remove $(deborphan)Note que você ira remover dependências órfãs e essas irão deixar outras órfãs, você deve repetir os comandos até confirmas que nenhum pacote órfão está em seu sistema.
Veja na primeira limpeza.
Execute o comando até que todas as dependências órfãs sejam removidas
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!