在 Debian(及基于 Debian 的系统,如 Ubuntu)中,清理软件包可以通过多种方式完成,具体取决于你想清理的内容(如不再需要的依赖、缓存、旧内核等)。以下是常用且安全的清理方法:
sudo apt autoremove
删除那些曾经作为依赖安装、但现在没有任何软件使用的包。
sudo apt clean
删除
/var/cache/apt/archives/下的所有.deb包(释放较多空间)。
或只删除旧版本缓存:
sudo apt autoclean
Debian 不会自动删除旧内核,可能占用大量空间。
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核(不要删除当前正在使用的内核):
sudo apt remove linux-image-旧版本
或使用:
sudo apt purge linux-image-旧版本
删除已卸载软件但保留配置的包:
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
或更安全一点:
dpkg -l | grep '^rc'
然后手动 sudo apt purge 包名
deborphan 可找出“孤儿包”(不再被依赖的库)。
安装:
sudo apt install deborphan
查找孤儿包:
deborphan
删除:
sudo apt remove --purge $(deborphan)
如果你使用桌面环境:
安装 BleachBit:
sudo apt install bleachbit
| 目的 | 命令 |
|---|---|
| 删除无用依赖 | sudo apt autoremove |
| 清空缓存 | sudo apt clean |
| 删除旧缓存 | sudo apt autoclean |
| 删除旧内核 | sudo apt purge linux-image-旧版本 |
| 删除残留配置 | sudo apt purge |
| 查找孤儿包 | deborphan |
如果你愿意,可以告诉我:
我可以给你更精确的清理方案。