Arch Linux: Cleanup

25 May 2023 / 1 min read

# 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