Os sistemas operacionais acumulam "lixo" e você pode e deve periodicamente realizar uma faxina no seu sistema, confira nessa matéria.
Para essa finalidade temos varios programas, mas eles podem trazer mais problemas que soluções, por esse motivo irei mostrar as formas mais seguras de fazer uma boa limpeza no seu sistema operacional base Debian.
Dividi essa tarefa em 4 partes :
Kernels desnecessários
Cache do apt
Dependências sem uso
Pacotes órfãos
A cada atualização de kernel o antigo continua instalado ocupando espaço desnecessário.
Note que tenho duas versões o 5.3 em uso e o 4.19 sem utilidade ( OBS: Caso queira por segurança deixar ao menos um kernel antigo instalado, deixe ).
Kernel e dependências removido.
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.
No meu caso tenho poucos arquivos armazenados.
Para realizar uma limpeza desses arquivos temos duas alternativas:
clean limpa o repositório local dos arquivos de pacotes obtidos. Remove tudo excepto o arquivo lock de /var/cache/apt/archives/ e /var/cache/apt/archives/partial/.
Apos a limpeza.
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 ( OBS: Para Debian confira essa matéria ).
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.
Liste os pacotes órfãos em seu sistema.
No meu caso tenho alguns.
Para remover os pacotes órfãos de o comando abaixo.
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.
Segunda limpeza.
Terceira limpeza.
Quarta limpeza.
Na quinta limpeza não restaram mais pacotes órfãos.
Faxina no sistema operacional
Para essa finalidade temos varios programas, mas eles podem trazer mais problemas que soluções, por esse motivo irei mostrar as formas mais seguras de fazer uma boa limpeza no seu sistema operacional base Debian.
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 5.3 em uso e o 4.19 sem utilidade ( OBS: Caso queira por segurança deixar ao menos um kernel antigo instalado, deixe ).
Para remover os kernels antigos, basta usar o "apt remove --purge kernel", veja para esse exemplo.
sudo apt remove --purge linux-image-4.19.0-5-amd64 ; sudo apt autoremove
Kernel e dependências removido.
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/archives
No 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 excepto 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 autoclean
Apos 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 ( OBS: Para Debian confira essa matéria ).
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 deborphan
Liste os pacotes órfãos em seu sistema.
deborphan -s
No 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.
Segunda limpeza.
Terceira limpeza.
Quarta limpeza.
Na quinta limpeza não restaram mais pacotes órfãos.
Valeu amigo. Obrigado por compartilhar conhecimento. N[os que somos leigos sempre precisamos disso.
ResponderExcluirExcelente artigo...
ResponderExcluirBacana ! Essas dicas. Valeu ! Obrigado mesmo !
ResponderExcluirEstranho que, após remover pacotes que seriam órfãos, ele removeu também outros essenciais, como iptraf, pdfshuffler, perlmagick, virtualbox-6.1, entre outros. Tive que instalá-los manualmente!
ResponderExcluirIsso ocorreu porque removeu dependências de metapacotes, coisa comum no Debian.
ExcluirMuito atual. Obrigado! Em junho de 2024.
ResponderExcluir