Ubuntu 彻底清理已卸载软件的残留文件
一、先确认安装方式
apt search <关键词> 或 dpkg -l | grep <关键词> | 先 apt purge <包名>,再 apt autoremove,最后清理缓存与用户目录 |
| Snap | snap list | snap remove <应用名>,必要时清理用户数据目录 |
| Flatpak | flatpak list | flatpak uninstall <应用ID>,再 flatpak uninstall --unused |
| 源码编译 | 回忆安装路径(常见 /usr/local 或 /opt),或当时是否有 make install 记录 | 无统一卸载,按记录或手动删除对应文件与目录 |
| AppImage | 在文件管理器或 find ~ -name "*.AppImage" | 直接删除 AppImage 文件,再清理用户配置目录 |二、APT 或 DPKG 安装的清理步骤
sudo apt purge <包名>(比 apt remove 更彻底,会删除系统级配置)remove 过,仍有残留配置,可清理“已删除但留配置”的状态包:
dpkg -l | grep "^rc" | awk '{print $2}' | sudo xargs dpkg --purgesudo apt autoremove --dry-runsudo apt autoremove(必要时加 --purge 一并清配置)sudo apt autoclean(清理旧版本)sudo apt clean(清理全部下载的 .deb 包)ls -a ~/.config | grep <软件名>、ls -a ~/.local/share | grep <软件名>、ls -a ~/.cache | grep <软件名>rm -rf ~/.config/<软件名> ~/.local/share/<软件名> ~/.cache/<软件名>三、Snap 与 Flatpak 的清理
sudo snap remove <应用名>/var/lib/snapd/snap/<应用名>)可按需手动检查后删除;若确定不再使用 Snap,可进一步 sudo apt purge snapd 并清理 ~/snap(谨慎操作)。flatpak uninstall <应用ID>(应用 ID 形如 com.example.App)flatpak uninstall --unusedrm -rf ~/.var/app/<应用ID>四、源码安装与 AppImage 的清理
sudo make uninstall(若提供卸载目标);否则按安装记录或常见路径手动删除(如 /usr/local/bin、/usr/local/lib、/usr/local/share、/etc 下的相关文件/目录),并清理用户目录 ~/.config/<软件名>、~/.local/share/<软件名>、~/.cache/<软件名>。rm ~/Downloads/<软件名>.AppImage)rm -rf ~/.config/<软件名> ~/.local/share/<软件名> ~/.cache/<软件名>五、验证与常见收尾
dpkg -l | grep <软件名>、apt list --installed | grep <软件名>、snap list | grep <软件名>、flatpak list | grep <软件名> 应无输出which <软件名> 应无输出~/.config、~/.local/share、~/.cache 下是否仍有相关目录uname -r、dpkg --list | grep linux-imagesudo update-grub/etc/apt/sources.list.d/<文件名.list>,然后 sudo apt update