Tutorial passo a passo de como limpar o Arch Linux de arquivos indesejáveis
Neste tutorial passo a passo irei ensinar como limpar o Arch Linux removendo todos os arquivos temporários, órfãos e indesejáveis do sistema de maneira fácil, rápida e explicativa.
Conteúdo deste Tutorial:
- Limpando o cache do pacman
- Removendo pacotes órfãos
- Eliminando o cache do usuário
- Removendo configurações antigas
- Procurando e Removendo:
- arquivos duplicados
- arquivos em branco
- diretórios em branco
- links simbólicos quebrados
- Procurando e exibindo arquivos grandes
1- Limpando o cache do pacman
Liste os pacotes:
ls /var/cache/pacman/pkg/ | less
Remover todos os pkg com exceção aos que estiverem instalados:
sudo pacman -Sc
Remover TODOS os arquivos (de instalação):
sudo pacman -Scc
Instalar um programa para remover os arquivos automaticamente:
sudo pacman -S pacman-contrib
Para utilizar ele basta digitar:
paccache -r
Limpando o cache de pacotes não utilizados com o paccache:
paccache -ruk0
Criando um timer para o Systemd para limpar os arquivos periodicamente em /etc/systemd/system/paccache.timer
:
se este arquivo não existir, crie ele utilizando um editor de texto como o “nano”
[Unit]
Description=Clean-up old pacman pkg cache
[Timer]
OnCalendar=monthly
Persistent=true
[Install]
WantedBy=multi-user.target
o código acima irá limpar os arquivos de cache do pacman mensalmente, mas antes precisamos ativar ele:
sudo systemctl start paccache.timer
Pronto. 🙂
2- Removendo pacotes órfãos (não utilizados)
Listar os pacotes órfãos:
sudo pacman -Qtdq
Remover os não utilizados:
sudo pacman -R $(pacman -Qtdq)
3- Remover Arquivos Temporários do Usuário (/home)
Teoricamente não tem problemas em remover todo o cache mas irei colocar aqui opções mais confortáveis caso preferir, então escolha somente uma.
Para remover somente cache antigo da pasta /home utilize:
find ~/.cache/ -type f -atime +30 -delete
Para deletar a pasta /.cache utilize:
rm -R ~/.cache
4- Removendo cache de configuração ~/.config
Faça o mesmo acima com a pasta ~/.config
Cuidado para não excluir arquivos que irá utilizar, exclua somente se souber o que está fazendo.
5- Search and Destroy…SEARCH AND DESTROY!!!
Para procurar arquivos por nome, tamanho e etc para a remoção, instale o seguinte pacote:
sudo pacman -S rm lint
Para ir ainda mais a fundo, você pode limitar o tamanho dos arquivos journal seguindo a documentação oficial:
https://wiki.archlinux.org/title/Systemd/Journal#Journal_size_limit
Eai, tem mais algum comando útil para manter a manutenção do Arch Linux em dia?
Deixe ai nos comentários que eu coloco aqui na lista!
Até a próxima.
Links úteis:
https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Listing_packages
https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Removing_unused_packages_(orphans)