Linux Package Cleaning - ryzendew/Linux-Tips-and-Tricks GitHub Wiki
Linux Package Cleaning Guide
Complete beginner-friendly guide to cleaning packages on Linux, covering Arch Linux, CachyOS, and other distributions including cache cleaning, orphan removal, and package maintenance.
Table of Contents
Package Cache
Clean Cache
Clean package cache:
# Check cache size
du -sh /var/cache/pacman/pkg
# Remove old packages
sudo pacman -Sc
# Remove all cached packages
sudo pacman -Scc
What these commands do:
-Sc: Remove packages not installed-Scc: Remove all cached packages
Automatic Cleaning
Setup auto-clean:
# Create hook
sudo vim /etc/pacman.d/hooks/clean-cache.hook
Add:
[Trigger]
Operation = Upgrade
Type = Package
Target = *
[Action]
Description = Cleaning package cache...
When = PostTransaction
Exec = /usr/bin/pacman -Sc --noconfirm
Orphan Packages
Find Orphans
List orphans:
# List orphan packages
pacman -Qdt
# List with details
pacman -Qdtt
Remove Orphans
Remove orphans:
# Remove orphans
sudo pacman -Rns $(pacman -Qdtq)
# Interactive removal
pacman -Rns $(pacman -Qdtq)
Unused Packages
Find Unused
List unused:
# List explicitly installed
pacman -Qe
# List unused dependencies
pacman -Qdt
Package Maintenance
Check Packages
Check packages:
# Check for broken packages
pacman -Qkk
# Check dependencies
pacman -Dk
Clean System
Full cleanup:
# Clean cache
sudo pacman -Sc
# Remove orphans
sudo pacman -Rns $(pacman -Qdtq)
# Check for issues
pacman -Qkk
Troubleshooting
Cache Too Large
Clean cache:
# Check size
du -sh /var/cache/pacman/pkg
# Clean
sudo pacman -Sc
Orphans Not Removing
Force removal:
# Remove with force
sudo pacman -Rns $(pacman -Qdtq) --noconfirm
Summary
This guide covered package cleaning for Arch Linux, CachyOS, and other distributions, including cache cleaning, orphan removal, and maintenance.
Next Steps
- Package Management - Package management
- System Maintenance - System maintenance
- ArchWiki Package Cleaning: https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Cleaning_the_package_cache
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.