Ubuntu清理已卸载软件的残留
一 核心步骤
清理残留配置文件
已卸载但配置仍保留的软件会在 dpkg 状态中显示为状态rc(Removed, config-files remain)。先查看:
dpkg --list | grep “^rc”
一键清除所有残留配置:
dpkg --list | grep “^rc” | cut -d " " -f 3 | xargs sudo dpkg --purge
如只想清理某个具体软件:sudo dpkg --purge <package_name>。若提示“–purge needs at least one package name”,说明当前没有 rc 状态的包。
清理 APT 缓存与无用依赖
查看缓存占用:du -sh /var/cache/apt/archives
仅删除旧版本安装包:sudo apt-get autoclean
清空本地所有 .deb 安装包:sudo apt-get clean
移除不再需要的依赖(含自动安装后被遗弃的库):sudo apt-get autoremove。
二 图形界面方式
三 进阶清理与空间分析
清理旧内核(谨慎操作)
查看当前内核:uname -r
列出内核包:dpkg --get-selections | grep linux
在确认新内核可正常启动后,移除不再需要的旧内核镜像与头文件(示例):
sudo apt-get purge linux-image-
切勿删除正在使用的内核版本。
清理孤立库与过时包
查找并删除不再被任何包依赖的库:
sudo apt-get install deborphan
deborphan | xargs sudo apt-get purge -y
查找“过时”包(软件源中已不存在):
sudo aptitude search ?obsolete
如需批量清理:sudo aptitude purge ~o(请先逐个确认,避免误删)。
定位大文件与日志占用
图形化分析磁盘:baobab
命令行快速查看日志目录占用:
sudo apt-get install ncdu && sudo ncdu /var/log
如需清空某个日志文件内容(谨慎):sudo dd if=/dev/null of=<日志文件路径>。
四 操作建议