Ubuntu回收删除软件包的常用方法
Ubuntu安装软件时,.deb格式的安装包会默认缓存在/var/cache/apt/archives/目录中。即使软件已安装,这些缓存文件仍会占用磁盘空间。通过以下命令可清理缓存:
sudo apt clean/var/cache/apt/archives/目录下的所有.deb文件。sudo apt autoclean安装软件时,系统会自动安装其依赖包(如库文件)。当软件被删除后,这些依赖包可能不再被其他软件需要,成为“孤立包”。使用以下命令可自动识别并删除它们:
sudo apt autoremove
该命令会列出并删除所有未被任何软件依赖的包,释放磁盘空间。若需同时删除这些包的配置文件,可添加--purge选项:
sudo apt autoremove --purge
remove命令可删除软件,但保留其配置文件(如/etc/或~/.config/下的设置):sudo apt remove <软件名>sudo apt remove firefox。purge命令可同时删除软件及其所有配置文件:sudo apt purge <软件名>autoremove清理依赖:sudo apt purge <软件名> && sudo apt autoremove --purge若软件删除后仍有残余配置文件(如Installed (residual config)状态的包),可通过以下方式清理:
dpkg -l | grep ^rc | awk '{print $2}'sudo xargs dpkg -P < 上述命令输出的包名列表安装软件时,某些库文件可能被单独安装,但后续软件不再使用,成为“孤立库”。可使用deborphan工具查找并删除:
deborphan:sudo apt install deborphansudo deborphansudo deborphan | xargs sudo apt purge -yGtkOrphan(sudo apt install gtkorphan)/home/目录)。autoremove可能会删除一些备用依赖(如编译工具),需确认是否真的不再需要。uname -r查看),避免系统无法启动。