在 Linux 中清理无用包(不再需要的依赖、缓存、旧内核等),不同发行版命令不同。下面按常见发行版给你一份实用速查表。

sudo apt autoremove会删除“曾经作为依赖安装、但现在没有任何软件使用”的包。
sudo apt clean或只删除旧版本:
sudo apt autoclean查看当前内核:
uname -r列出已安装内核:
dpkg --list | grep linux-image删除旧内核(不要删当前使用的):
sudo apt remove linux-image-旧版本-generic推荐工具(安全)
sudo apt install byobusudo purge-old-kernels
sudo yum autoremove或(CentOS 8+ / Rocky / Alma):
sudo dnf autoremovesudo yum clean all或:
sudo dnf clean alluname -rrpm -qa kernel
保留当前内核,删除旧版本:
sudo yum remove kernel-旧版本sudo pacman -Rns $(pacman -Qdtq)sudo pacman -Sc或彻底清理(谨慎):
sudo pacman -SccArch 通常只保留当前内核,手动删除旧版本:
sudo pacman -R linux-ltsrm -rf ~/.cache/*du -h --max-depth=1 /var | sort -hrsudo journalctl --vacuum-time=7dsudo apt update && sudo apt autoremove -y && sudo apt autocleansudo dnf autoremove -y && sudo dnf clean allclean 不会影响系统运行,但 purge 会彻底删除配置dry-run 或备份如果你愿意,可以告诉我:
我可以给你最安全的一套命令。