Arch Linux: Cleanup

Published on Thursday, 25 May 2023

Clean pkg cache

List packages

ls /var/cache/pacman/pkg/ | less 

Remove all pkg except those installed

sudo pacman -Sc 

Remove all files

sudo pacman -Scc

Or with yay

yay -Scc

Remove unused packages

List unused

pacman -Qtdq

Remove unused

sudo pacman -R $(pacman -Qtdq)

Journal logs

sudo journalctl --vacuum-time=2d
  • This will remove log older than 2 days, you can change accordingly.
  • Clear journal log older than x day/month/year
sudo journalctl --vacuum-size=100M
  • Restrict logs to a certain size

Clean home cache

cache is located in ~/.cache

Last edited: 25/05/2023 00:00 UTC