在 Debian(以及 Debian 系的 Ubuntu 等)系统中,清理旧版本 / 残留 / 不再需要的软件包通常有以下几种常用方法,按“安全 → 彻底”的顺序说明。
sudo apt autoremove
如果确认无误,可加 -y:
sudo apt autoremove -y
这会移除“曾经作为依赖安装,但现在没有任何软件需要它”的旧包。
sudo apt clean
或只清理旧版本缓存:
sudo apt autoclean
clean:清空 /var/cache/apt/archivesautoclean:只删旧版本 deb 缓存Debian 升级内核后,旧内核不会自动删除,可能占用大量空间。
uname -r
dpkg -l | grep linux-image
sudo apt remove --purge linux-image-旧版本
例如:
sudo apt remove --purge linux-image-5.10.0-21-amd64
或一次性清理(推荐):
sudo apt autoremove --purge
有些软件卸载后只删文件,不删配置。
dpkg -l | grep '^rc'
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
sudo apt install deborphan
查找无用库:
deborphan
删除:
sudo apt remove --purge $(deborphan)
sudo apt update
sudo apt autoremove --purge -y
sudo apt autoclean
✅ 不要删:
linux-image-amd64 / linux-headers-amd64❌ 不建议:
/var/lib/dpkg/如果你愿意,可以告诉我:
我可以给你更精确的清理命令。