Ubuntu如何清理不再使用的软件
小樊
38
2025-11-21 17:15:01
Ubuntu清理不再使用的软件
一 使用 APT 卸载与清理
- 卸载软件但保留配置:sudo apt remove <软件包名>
- 彻底卸载并删除系统级配置:sudo apt purge <软件包名>
- 删除不再需要的依赖:sudo apt autoremove(加上 --purge 可同时清理这些依赖的配置)
- 清理缓存:sudo apt autoclean(仅删旧版本)与 sudo apt clean(清空缓存目录)
- 小提示:apt purge 不会删除用户目录如 ~/.config/<软件名>、~/.local/share/<软件名>、~/.cache/<软件名> 的配置与缓存,需要手动清理。
二 清理残留与孤立包
- 清理“已删除但残留配置”的包(状态为 rc):
- 查看:dpkg -l | grep ^rc
- 一键清理:dpkg -l | grep ^rc | awk ‘{print $2}’ | sudo xargs dpkg -P
- 查找并删除不再需要的依赖(孤儿包):
- 安装工具:sudo apt-get install deborphan
- 删除:sudo apt-get remove --purge $(deborphan)
- 说明:优先使用包管理器完成清理,避免误删系统关键文件。
三 清理旧内核
- 查看当前使用内核:uname -r
- 列出已安装内核:dpkg --list | grep linux-image
- 删除旧内核(将 <版本号> 替换为要删除的内核版本):sudo apt-get purge linux-image-<版本号>
- 建议至少保留当前运行内核与上一个可用内核,避免回退困难。
四 清理 Snap 与 Flatpak 应用
- Snap
- 查看:snap list
- 卸载:sudo snap remove <软件名>
- 可选清理旧版本残留:sudo rm -rf /var/lib/snapd/snap/<软件名>
- Flatpak
- 查看:flatpak list
- 卸载:flatpak uninstall <应用ID>
- 清理无用运行时:flatpak uninstall --unused
- 可选清理用户目录残留:rm -rf ~/.var/app/<应用ID>
- 提示:Flatpak 的应用 ID 通常为 com.example.App 形式。
五 图形化工具与其他建议
- 图形化工具
- Ubuntu 软件中心:在界面中卸载不需要的应用
- Synaptic 包管理器:搜索并标记删除,支持彻底清理残留配置
- 磁盘使用分析器(baobab):定位大文件与目录,手动清理
- BleachBit:清理缓存、临时文件、日志等(sudo apt install bleachbit)
- 其他建议
- 源码安装或 AppImage:需手动删除安装目录与用户配置目录(如 /usr/local、/opt、~/.config、~/.local/share、~/.cache)
- 包管理提示:Ubuntu 使用 APT 而非 YUM;若误用 YUM 将无法管理已安装的 APT 包
- 操作前务必备份重要数据,不确定时先查询包信息或咨询社区。