I do sudo pacman -Rcns -R: remove -c: cascade (I always check what will get removed) -n: no save (when I remove something I really want it gone) -s: remove dependencies ( mostly for cleanup) If I see potential problems with -c I cancel and do sudo pacman -Runs -u: avoid removing packages if other packages depend on it. And I use btrfs and snapper creating snapshots after every install or remove in case I mess something up.