Ubuntu系统回收不再使用软件的完整流程
sudo apt remove 软件包名,仅删除程序主体文件,保留/etc、~/.config下的配置文件。sudo apt purge 软件包名,同时删除程序及所有配置文件(推荐长期卸载)。sudo apt autoremove删除为满足依赖而安装、但当前不再需要的孤立包(如某软件依赖的库文件)。若软件通过snap install安装,使用sudo snap remove 软件名即可彻底卸载,Snap会自动清理相关依赖。
make uninstall规则,进入源码目录执行sudo make uninstall,可按规则删除程序。/usr/local/bin/软件名、/usr/local/lib/软件名等),需谨慎操作避免误删系统文件。rm -rf ~/.config/软件名(用户配置)、rm -rf ~/.cache/软件名(缓存文件)。sudo find /etc -name "*软件名*" -exec rm -rf {} \;命令,全局搜索并删除系统配置文件(需谨慎操作,避免误删其他文件)。sudo apt clean删除/var/cache/apt/archives下所有.deb安装包(释放大量磁盘空间)。sudo apt autoclean仅删除无法从软件源重新下载的旧版本.deb包(保留最新版本,避免重复下载)。sudo apt autoremove删除不再需要的依赖包(如某软件卸载后,其依赖的库文件未被其他软件使用)。sudo apt install deborphan安装deborphan工具,执行sudo deborphan | xargs sudo apt purge,自动识别并删除无用孤立包。旧内核会占用大量磁盘空间(每个内核约500MB+),可通过以下步骤清理:
dpkg --get-selections | grep linux(排除当前使用的内核,可通过uname -r查看)。sudo apt purge linux-image-旧版本号(如linux-image-5.15.0-86-generic)。sudo apt install ubuntu-cleaner,打开后选择“清理”选项,可一键清理软件缓存、旧内核、孤立包等。sudo apt install synaptic,通过“状态”→“未安装(残留配置)”筛选,选中残留包后右键选择“完全删除”(含配置)。sudo apt install bleachbit,选择“系统”“软件残留”等项目,清理临时文件、日志、浏览器缓存等。~/.config/软件名)和文档,避免误删。ubuntu-desktop、gnome-shell等系统核心组件,否则可能导致系统无法启动。sudo apt autoremove、sudo apt clean,每季度清理一次旧内核,保持系统整洁。